当我删除loadonce时,我的分页不工作:true ...but如果我使用loadonce:true,则我的网格不工作。你知道我怎么才能让我的分页工作起来吗?
更新:这是problem loading data in details jqGrid from master grid?的扩展
发布于 2010-09-02 03:42:35
如果您删除loadonce:true并使用datatype:"json"或"datatype:xml" jqGrid选项,那么您的服务器必须实现分页。服务器接收一些参数,这些参数将在“GET”请求的情况下附加到url中,或者在"POST“请求的情况下在HTTP体中发送。这些参数是rows、page、sidx、sord。例如,如果您的表中有一个列,其索引'Name‘作为当前排序列,并且为rowNum: 20,那么您的url将附加?rows=20&page=1&sidx=Name&sord=asc。您的服务器应该向使用ORDER BY Name asc存放数据的数据库构造SELECT语句,然后将结果分成页,每页20行,并传回结果的第一页。(有关更多信息,请参见Get current url including parameters of Jqgrid )。对于服务器上带有MySQL的PHP,请参见http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid#php_and_mysql_example_file作为示例。
因此,在使用loadonce:false或不使用loadonce参数的情况下,您的服务器负责对数据进行排序和分页。如果它不工作,您应该验证您的服务器代码。
https://stackoverflow.com/questions/3620137
复制相似问题