我有两个jqxgrids都来自同一地点,并使用相同的dataAdapter来获取数据。一个网格具有可过滤的列。我无法弄清楚如何强制第二个网格自动重新过滤,当用户在第一个输入一些过滤文本。有没有人这样做,或者甚至可以不必创建自定义过滤器?如何根据第一个过滤条件过滤第二个jqxgrid?
2
A
回答
1
使用'getfilterinformation',你可以得到jqxGrid的过滤器,条件和值。 getfilterinformation返回一个过滤器数组。阵列中的每个项目都有以下字段:
filter - 这是列的过滤器。您可以将过滤器视为一组过滤器,因为某列可能有多个应用过滤器。通过调用filter.getfilters(),您可以获得应用于列的所有过滤器。过滤器组中的每个过滤器都有{value,condition,operator和type},其中value是过滤器的值,condition是ex:“Contains”,操作符可以是“and”或“or”,类型表示过滤器的类型(stringfilter,datefilter等)。
过滤列的数据字段。
然后,您可以将过滤器应用于网格实例作为此示例所示:customfiltering.htm
0
您可以绑定到第一网格的filter
事件的方法。由于API中规定:
$("#jqxGrid").on("filter", function (event) {
var filterinfo = $("#jqxgrid").jqxGrid('getfilterinformation');
// then iterate through the filters applied to the 1st grid, and
// write the appropriate codes to apply the same filters to the 2nd grid
});
HTH :)
相关问题
- 1. WPF多个过滤器CollectionViewSource,第一个过滤器添加工作正常,第二个过滤器添加不
- 2. AngularJS搜索过滤器 - 第一个过滤器:全部,第二个过滤器:特定列
- 3. 根据第二个矩阵中的值过滤矩阵行
- 4. 根据“Tuple”中的第二个元素进行过滤
- 5. 读取两个文件并根据第一个文件的列过滤第二个文件
- 6. 根据第二个表格从一个表格中过滤数据,无重复
- 7. 角度多重过滤器,第二个过滤器是空的?
- 8. 通过第二个数据帧过滤数据帧
- 9. 如何根据第一个过程的结果运行第二个cURL过程?
- 10. 第二次点击后取消选中第一个过滤器
- 11. Knockout:如何在第一个选择值后过滤第二个下拉菜单?
- 12. 根据一个条件从两个表格中过滤数据
- 13. 通过第一个字符过滤数据 - Typo3/Extbase插件
- 14. 第一选择器不首先过滤,但第一个孩子没有过滤
- 15. 通过第二关系过滤第一关系
- 16. SSRS有一个参数过滤第二个参数中的值
- 17. 如果第一个条件通过,第二个条件是否会被执行?
- 18. 按第一个字符过滤列值?
- 19. jQuery多选过滤器:第一个
- 20. 过滤性质的第一个字母
- 21. 过滤每第n个事件
- 22. NSPredicate with Multiple Condition - 根据第一个条件执行第二个条件
- 23. 根据第一个在.Net中的选择过滤第二个网格中的记录
- 24. 根据Asp.Net中的第一个选择过滤第二个网格中的记录GridView
- 25. 基于第一个选择列表过滤第二个选择列表
- 26. 如何过滤第一个字母的mysql数据
- 27. 如何过滤元组元组中的第二个元素?
- 28. 如何根据第一个数据发布第二个集合
- 29. 两个listView绑定一个数据源,两个过滤器 - 第二个覆盖第一个......为什么?
- 30. 第一差异过滤器
感谢。我绝对可以这样做,而且确实做到了。将代码放在第一个网格的过滤器函数中,然后将过滤器应用到其他网络上非常简单。我很好奇,是否有一些自动化的魔法可以让它自行发生。如果没有人能尽快提出,我会接受你的答案。 –