如何在jqxgrid中跟踪过滤事件
How to track filter events in jqxgrid
我正在使用 jqxgrid 和 PHP。在 jqxgrid 中,我对过滤器功能有疑问。我想知道是否有任何功能可以显示我为过滤数据选择的过滤选项。
我在 jqxgrid table 下面有一节。其中我想要一些基于 jqxgrid table 数据的计算。当用户第一次加载页面时,jqxgrid 数据和下面的计算是正确的。但是当用户在下面的 jqxgrid table 中进行一些过滤时,计算不会改变。我想要用户选择什么过滤器选项来进行过滤操作。
有什么办法吗?
在 jqxgrid 文档中挖掘了很多之后,我找到了如何从网格中获取可过滤数据的答案 table。
基本上 jqxgrid 提供了这种获取当前 table 数据的方法。
var rows = $('#jqxgrid').jqxGrid('getdisplayrows');
您可以在过滤功能中使用此方法,并将获得可过滤的结果。
$("#jqxgrid").bind("filter", function (event) {
$("#jqxgrid").jqxGrid('autoresizecolumns');
var rows = $('#jqxgrid').jqxGrid('getdisplayrows');
showResults(rows);
});
现在像这样创建一个 showResults() 函数。
<script>
function showResults(data) {
console.log(data);
// Do anything you want to do with current table data.
}
</script>
我正在使用 jqxgrid 和 PHP。在 jqxgrid 中,我对过滤器功能有疑问。我想知道是否有任何功能可以显示我为过滤数据选择的过滤选项。
我在 jqxgrid table 下面有一节。其中我想要一些基于 jqxgrid table 数据的计算。当用户第一次加载页面时,jqxgrid 数据和下面的计算是正确的。但是当用户在下面的 jqxgrid table 中进行一些过滤时,计算不会改变。我想要用户选择什么过滤器选项来进行过滤操作。
有什么办法吗?
在 jqxgrid 文档中挖掘了很多之后,我找到了如何从网格中获取可过滤数据的答案 table。
基本上 jqxgrid 提供了这种获取当前 table 数据的方法。
var rows = $('#jqxgrid').jqxGrid('getdisplayrows');
您可以在过滤功能中使用此方法,并将获得可过滤的结果。
$("#jqxgrid").bind("filter", function (event) {
$("#jqxgrid").jqxGrid('autoresizecolumns');
var rows = $('#jqxgrid').jqxGrid('getdisplayrows');
showResults(rows);
});
现在像这样创建一个 showResults() 函数。
<script>
function showResults(data) {
console.log(data);
// Do anything you want to do with current table data.
}
</script>