php ext 如何做异步查询分页?
我的思路是这样的:在页面查询后,传数据到另一个页面进行处理。处理完后返回json数据。
然后用grid做列表显示。 但问题出在 分页显示的时候,总是显示所有的记录, 而没有分页!这是个什么问题?求一个例子! php ext的例子!
我的思路是这样的:在页面查询后,传数据到另一个页面进行处理。处理完后返回json数据。
然后用grid做列表显示。 但问题出在 分页显示的时候,总是显示所有的记录, 而没有分页!这是个什么问题?求一个例子! php ext的例子!
limit,start传到后台了吗?
后台接收到并处理了吗?
先设定表单,然后提交。
$FormPanel->setApplyTo("grid-example")
->setUrl($baseUrl."/demo/getOrder.php")
->setHeight(525)
->setWidth(1018) ;
然后点击按钮后返回数据
$submitBtn = new PhpExt_Handler(PhpExt_Javascript::stm(" FormPanel.getForm().submit({waitMsg:'正在搜索...',
success:function(form,action){
var obj = action.result.topics
store.proxy = new Ext.data.PagingMemoryProxy(obj),
store.load({params:{start:0,limit:15}});
},
faild:function(form,action){
Ext.Msg.alert('Status', '取不到数据.');
}}
);
"));
重新处理! 用loadData(obj) 返回的是所有数据,分不了页! 用load({params:{start:0,limit:15}})又没有显示!也就是说我提交表单之后用grid装载数据时不能分页。另外我特定设定了
limit 和 start 的值,但还是没能成功!
如果有成功的例子,请给我一份!多谢!
我记得当时有个 grid 可以实现ajax 分页。
$grid = new PhpExt_Grid_GridPanel();
...$colModel = new PhpExt_Grid_ColumnModel();
...$reader = new PhpExt_Data_JsonReader();
...$paging = new PhpExt_Toolbar_PagingToolbar();
...$FormPanel = new PhpExt_Form_FormPanel();
...
都有用到的。就是点击查询之后返回来的结果不知道如何分页!试了几天都没试成功分页。
刚开始以为传到proxy里面的obj应该是一个数组。后来在里面自定义了一个数组放到proxy里面
也没有什么反应!
也不清楚要放个什么东西,或则根本不是这么写
store.proxy = new Ext.data.PagingMemoryProxy(obj),
store.load({params:{start:0,limit:15}});store.load出来的没有显示。alert store出来的是空值。
alert obj出来的是个对象!
[email protected]