При загрузке jqgrid, применить фильтр по умолчанию для загруженных данных - PullRequest
0 голосов
/ 25 апреля 2019

Сетка, имеющая 3 варианта 1) Мои фильтры - которые сохранены мной 2) Общие фильтры - которые совместно используются другими 3) Все - И мой, и общий доступ

Я хочу отобразить сетку с результатом по умолчанию:мои фильтры.Я загрузил все фильтры одновременно, по умолчанию он должен показывать мои записи фильтров, но показывает все записи фильтров.При выборе соответствующих опций, упомянутых выше, сетка правильно загружает данные.Проблема только с моими фильтрами по умолчанию Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 26 апреля 2019

Я рекомендую вам обновить старую версию jqGrid 4.6 до текущей версии free jqGrid .Смотрите здесь подробнее об использовании бесплатного jqGrid.После обновления вы можете использовать следующие опции

datatype: "json",
loadonce: true,
forceClientSorting: true // force local sorting and filtering
search: true, // to apply the filter from postData.filters
postData: {
    // the filters property is the filter, which need be applied
    // to the data loaded from the server
    filters: JSON.stringify({
        groupOp: "OR",
        rules: [
            { field: "shared_by", op: "eq", data: " " },
            { field: "shared_by", op: "eq", data: login_user_id }
        ]
    })
},
...

, точное значение postData.filters зависит от данных, сохраненных на сервере.В качестве примера использования см. Демонстрационную версию https://jsfiddle.net/OlegKi/epcz4ptq/,, созданную для старого ответа .См. другой старый ответ для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...