#javascript #jquery #jqgrid
#javascript #jquery ( jquery ) #jqgrid
Вопрос:
У нас есть jqGrid версии 5.2.1. у нас есть функциональность для изменения порядка столбцов и фильтрации панели инструментов со значениями по умолчанию.
всякий раз, когда мы перетаскиваем столбец, имеющий значение по умолчанию, в другой столбец, это работает хорошо, но когда мы нажимаем на кнопку очистить поиск, значение по умолчанию исчезает, но оно устанавливается на другое значение по умолчанию столбца.
$(".clearsearchclass", tr).click(function () {
var ptr = $(this).parents("tr:first"),
coli = parseInt($("td.ui-search-oper", ptr).attr('colindex'), 10),
sval = $.extend({}, $t.p.colModel[coli].searchoptions || {}),
dval = sval.defaultValue ? sval.defaultValue : "",
elem;
В случае изменения порядка столбцов базовый HTML столбцов заголовка (th) не изменяется. т.е. colIndex th td.ui-search-operator. В случае четкого текста поиска он получает неправильный colindex столбца, но $t.p.colModel[coli].searchoption обновляется до новой структуры столбца. ColIndex remain устанавливает одно значение, и из-за этого dval устанавливает другое значение столбца по умолчанию
Нам нужны функции как для изменения порядка столбцов, так и для фильтрации панели инструментов, и в случае четкого текста поиска значение должно быть удалено, а не установлено неправильное значение столбца по умолчанию.введите описание изображения здесь
Комментарии:
1. Спасибо. Похоже, это ошибка. Если вы являетесь лицензированным пользователем, пожалуйста, сообщите о проблеме в соответствующем месте здесь или отправьте электронное письмо в службу поддержки Guriddo. Гораздо лучше размещать ошибки в нужном месте
2. Проблема устранена. Пожалуйста, попробуйте использовать исправленную версию.
3. Спасибо, Тони, за быстрое исправление. Мы включили это исправление в наш код, и оно работает нормально, но мы наблюдали другое поведение, когда мы очистили текст фильтра в столбцах и нажали на расширенный поиск, критерии фильтра по умолчанию остаются там.
4. Спасибо за отзыв. Вы знаете, как исправить ошибки