Я использую встроенную функцию поиска с jqGrid и начал получать некоторые ошибки на стороне сервера для запроса, который выполняется для выполнения поиска.Я сузил это до параметров фильтра, которые jqGrid передает серверу:
{
"groupOp":"AND",
"rules":[
{
"field":"FOO",
"op":"ge",
"data":"181"
},
{
"field":"FOO",
"op":"undefined",
"data":"196"
}
]
}
Как вы можете видеть, оператор поиска во втором объекте имеет значение «undefined» - что странно, поскольку нетпустая / пустая опция при выборе поисковых операторов.Кто-нибудь видел это раньше?Это известная проблема?Я вообще не могу воспроизвести его на своем конце, поэтому мне интересно, есть ли что-то «особенное», что делает мой пользователь, чтобы вызвать это.Я использую jqGrid 3.8.2 с jQuery 1.4.2.
Обновление: я могу воспроизвести ошибку в IE 7. Кажется, что добавление второго параметра к поисковому запросу приводит к неопределенному оператору в этомbrowser.
Обновление 2: кажется, это должно было быть исправлено в jqGrid 3.6 согласно примечаниям к выпуску:
Исправление searchFilter в IE7 и IE6, чтобы он не возвращал неопределенное значение, когда больше чемпоиск по одному полю.
Это явно ошибка.Я собираюсь закрыть вопрос здесь.