После экспорта данных с помощью jqGridExport мы импортируем их с помощью jqGridImport. Первая проблема заключалась в том, что параметры нижней панели не возвращались, поэтому я добавил этот код позже. Итак, код выглядит так:
$("#list").jqGridImport({imptype: 'jsonstring', impstring: gridSettings})
.jqGrid('navGrid','#pager', { edit: false, add: false, del: false, search: true, refresh:true },
{},{},{},{closeOnEscape: true, multipleSearch: true, closeAfterSearch: true},{});
Критическая часть строки gridSettings:
"postData":{"_search":true,
"nd":1301031279941,
"rows":20,
"page":1,
"sidx":"a.ID",
"sord":"asc",
"filters":{"groupOp":"AND","rules": [{"field":"fname","op":"bw","data":"T"}]}
}
Все нормально, кроме поиска. Одна строка поиска из postData выше верна, но есть вторая строка поиска, которую я могу описать только как строку поиска по умолчанию. Если я войду и удалю эту строку из окна множественного поиска, все будет так, как должно быть.
Итак, мой вопрос: во-первых, почему множественный поиск не возвращается при восстановлении с помощью jqGridImport?
Во-вторых, есть ли способ программно удалить вторую строку поиска?