pau*_*aul 4 pagination json for-loop jqgrid
当我删除loadonce时,我的分页不起作用:true ...但是如果我使用loadonce:true比我的网格不起作用.任何想法我怎样才能让我的分页再次起作用.
更新:这是从主网格的详细jqGrid加载数据的问题的扩展?
Ole*_*leg 11
如果您删除loadonce:true
并使用datatype:"json"
或"datatype:xml"
jqGrid选项,那么您的服务器必须实现分页.服务器接收一些参数,这些参数将附加到url
"GET"请求的情况下,或者在"POST"请求的情况下在HTTP正文中发送.此参数是rows
,page
,sidx
,sord
.例如,如果您的表有一个索引为"Name"的列作为当前排序列,rowNum: 20
那么您的url将被追加?rows=20&page=1&sidx=Name&sord=asc
.您的服务器应该将SELECT语句构造到放置数据的数据库,ORDER BY Name asc
然后将结果分成每页20行的页面并发回结果的第一页.(请参阅获取当前URL,包括Jqgrid的参数获取更多信息).有关服务器上带有MySQL的PHP,请参阅http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid#php_and_mysql_example_file作为示例.
因此,如果参数loadonce:false
不存在,您的服务器负责对数据进行排序和分页.如果它不起作用,您应该验证您的服务器代码.loadonce