获取所有未从jqGrid过滤的行

我在网格中有本地数据。用户使用过滤器工具栏后,如何获取所有未删除的行或ID?无论分页如何,我都需要获取所有过滤的行。

例如,假设我从网格中的50行开始。用户使用过滤器工具栏,行的集合减少到10行。我怎么能得到那十行呢?


跃然一笑
浏览 471回答 3
3回答

交互式爱情

您可以使用搜索工具栏的afterSearch选项:var filteredIDs = new Array(); //Global variable$("#"+gridId).jqGrid("filterToolbar", { stringResult:true,  searchOnEnter:false,                                        afterSearch:function(){                                            filteredIDs = $("#"+gridId).getDataIDs();                                        }                                      }); 如果要获取过滤的行而不是过滤的ID,请使用getRowData()而不是getDataIDs()。

幕布斯7119047

所有人,我发现了另一个答案,该答案要容易得多loadComplete: function (gridData) {                    var isSearchPerformed = $grid.getGridParam("postData")._search;                    if (isSearchPerformed) {                        $("#spanFilterTotal").text(gridData.records);                                        }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery