#javascript #jquery #jquery-ui #jqgrid
#javascript #jquery #jquery-пользовательский интерфейс #jqgrid
Вопрос:
Я хочу получить количество записей всех записей с применением локальных фильтров. В настоящее время я получаю все строки вместо строк фильтров.
версия jqgrid= бесплатная версия 5.3.0
Я попытался использовать lastSelectedData и методы data. lastSelectedData выдает нулевую запись. данные дают все записи. но мне нужно получить все отфильтрованные строки.
gridElem.jqgrid.('getGridParam', 'lastSelectedData') // возвращает значение null
gridElem.jqgrid.('getGridParam', 'data') // возвращает все записи
Комментарии:
1. jqGrid 5.x не имеет бесплатной версии. Возможно, вы используете версию trail, которая отличается.
Ответ №1:
Я нашел решение этой проблемы.
В loadComplete мы получаем фактическое количество отфильтрованных данных в виде data.records, где data является параметром метода loadComplete.
Я сохраняю это в частной переменной и использую ее.
loadComplete:(data) => {
console.log(data.records)
}