为了账号安全,请及时绑定邮箱和手机立即绑定

获取所有未从jqGrid过滤的行

获取所有未从jqGrid过滤的行

跃然一笑 2019-11-20 11:05:25
我在网格中有本地数据。用户使用过滤器工具栏后,如何获取所有未删除的行或ID?无论分页如何,我都需要获取所有过滤的行。例如,假设我从网格中的50行开始。用户使用过滤器工具栏,行的集合减少到10行。我怎么能得到那十行呢?
查看完整描述

3 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

您可以使用搜索工具栏的afterSearch选项:


var filteredIDs = new Array(); //Global variable


$("#"+gridId).jqGrid("filterToolbar", { stringResult:true,  searchOnEnter:false,

                                        afterSearch:function(){

                                            filteredIDs = $("#"+gridId).getDataIDs();

                                        }

                                      }); 

如果要获取过滤的行而不是过滤的ID,请使用getRowData()而不是getDataIDs()。


查看完整回答
反对 回复 2019-11-20
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

所有人,我发现了另一个答案,该答案要容易得多


loadComplete: function (gridData) {

                    var isSearchPerformed = $grid.getGridParam("postData")._search;

                    if (isSearchPerformed) {

                        $("#spanFilterTotal").text(gridData.records);                        

                }


查看完整回答
反对 回复 2019-11-20
  • 3 回答
  • 0 关注
  • 436 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信