Как отслеживать события фильтра в jqxgrid

Я работаю с jqxgrid и PHP. В jqxgrid у меня есть проблемы с функциональностью фильтра. Я хочу знать, есть ли какая-либо функция, которая показывает мне, какие параметры фильтрации я выбрал для фильтрации данных.

У меня есть раздел ниже таблицы jqxgrid. В котором я хочу некоторые расчеты на основе этих данных таблицы jqxgrid. Когда пользователь загружает страницу в первый раз, данные jqxgrid и приведенные ниже вычисления верны. Но когда пользователь выполняет некоторую фильтрацию в приведенной ниже таблице jqxgrid, расчет не меняется. Я хочу, чтобы параметры фильтра выбирались пользователем для операции фильтрации.

Есть ли способ сделать это?

0

Решение

Покопав много в документации jqxgrid, я нашел ответ, как получить фильтруемые данные из таблицы сетки.

В основном jqxgrid предоставляет этот метод для получения текущих данных таблицы.

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>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]