Я хотел бы вручную применить поиск к моему jqGrid через JavaScript. Я попробовал руководство здесь, но не могу Кажется, он полностью работает. В настройке сетки у меня есть столбец с именем «error_column», в котором я хотел бы выполнить поиск строки «Тест».
Вот что у меня есть до сих пор:
var filter = { "field": "error_column", 'oper': 'eq', "data": 'Test' };
$("Grid2").jqGrid('setGridParam', { search: true, postData: { filters: filter} })
$("Grid2").trigger('reloadGrid');
Когда я нажимаю кнопку, к которой это привязано, ничего не происходит и не вызывает ошибок.
EDIT Вот код для инициализации сетки:
jQuery("#Grid2").jqGrid({
datatype: "local",
height: 250,
colNames: ['NewSubscriberID', 'Conflicting Subscriber ID', 'Error Field', 'Error Message'],
colModel: [
{ name: 'new_subscriber_id', index: 'new_subscriber_id', width: 120},
{ name: 'conflicting_subscriber_id', index: 'conflicting_subscriber_id', width: 170},
{ name: 'error_column', index: 'error_column', width: 90, sorttype: "text", search: true},
{ name: 'error_type', index: 'error_type', width: 145}
],
loadonce: true
});
Я привязываю данные к сетке, используя локальный массив.
multipleSearch:true
) или нет? Если вы используете поиск с помощью панели инструментов, важно, используете ли выstringResult:true
или нет. Было бы лучше, если бы вы включили больше кода в свой вопрос. - person Oleg   schedule 20.12.2010