2012-08-28 2 views
0

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

grid.jqGrid({ 
    ... 
    colModel: [ 
     { name: 'someName', label: 'someLabel', index: 'someIndex', width: 110, 
     sortable: true, editable: true, edittype: "select", 
     searchoptions: { defaultValue:'Default value' } } 
    ... 

grid.jqGrid('filterToolbar', { defaultSearch: 'cn', stringResult: true }); 

Фильтр столбцов успешно установлен в значение «Значение по умолчанию». Я могу нажать, чтобы нажать на него, и на нем будет отфильтрован столбец. Что я могу сделать, чтобы инициализировать сетку с помощью набора фильтров?

Я знаю, что я могу назвать

grid[0].triggerToolbar(); 

Чтобы иметь postdata.filters обновляются. Но, если я это сделаю после установки панели инструментов выше, то уже слишком поздно. Запрос уже отправлен на сервер. Я уверен, что мне нужно сделать это, возможно, в BeforeSend?

Спасибо, Скотт

ответ

Смежные вопросы