У меня есть панель инструментов фильтра в моей сетке, где я устанавливаю некоторые значения по умолчанию, и после того, как фильтры установлены, я запускаю следующий код, чтобы обновить содержимое сетки.
var gridDOM = this; // save $("#list")[0] in a variable
if ($(this).jqGrid('getGridParam', 'datatype') === 'json') {
// the first load from the server
setTimeout(function () {
gridDOM.triggerToolbar();
});
}
Проблема в том, что сетка сначала загружается со всеми данными, без применения фильтров. Это производит маленькую "вспышку", когда фильтры применены с вышеупомянутым кодом.
Я хочу загрузить результат фильтрации напрямую, а не предварительно загружать весь контент, а затем представить отфильтрованный результат.