jqgrid viewrecords搜索后更新

时间:2011-10-30 14:29:45

标签: php jqgrid pagination

我有一个jqgrid,每页50行显示117条记录(rowNum设置为50)。 当我查看底部寻呼机时,它会在第一页上正确报告“查看1-50的117”,第二页的“查看51-100的117”,依此类推。

如果我执行搜索(单个搜索)返回,例如,63个与过滤器匹配的总记录,我希望在第一页的底部读取类似“查看1-50的63”(以及在jqGrid中)例子就是这样的事情)。 在我的情况下,即使搜索操作后网格中的记录为63,底部寻呼机也总是显示“查看1-50的117”,但显然第一页只有50条记录,第二页只有13条记录。 / p>

我查看了文档和示例,似乎我想要实现的是默认行为......这是一个错误吗?我正在使用jqGrid 4.2.0

由于

1 个答案:

答案 0 :(得分:0)

如果您使用datatype: 'json'而不使用选项loadonce: true,那么您已在服务器端实施了数据过滤。如果服务器请求中的_search参数为true,则服务器应根据filter参数生成响应。在这种情况下,您应该放在JSON响应的records部分而不是过滤的记录的总数。我想你总是只放置未过滤记录的总数。