请教:
在jqgrid中,使用本地数据,搜索后如何获取搜索的数据项?
或者如何判断griddata中哪些数据是搜索命中的数据?
jqgrid
搜索
数据
------解决方案--------------------
那你就的自己存储下原始数据,通过获取查询表单的条件自己过滤出自己需要的数据,不操作jqGrid。jqGrid的过滤结果是内部变量,没有对外提供,所以你没办法获取,除非你自己修改jqGrid提供查询结果的功能,具体代码在下面类似的代码中
var queryResults = query.select(),//此时获取到的就是所有记录
recordsperpage = parseInt(ts.p.rowNum,10),
total = queryResults.length,
page = parseInt(ts.p.page,10),
totalpages = Math.ceil(total / recordsperpage),
retresult = {};
queryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage );//这里对记录进行了裁剪,获取当前页数据