Панель инструментов фильтра Jqgrid Очистить поиск устанавливает неправильное значение по умолчанию - PullRequest
0 голосов
/ 15 апреля 2019

У нас 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 t.ui-search-oper. В случае открытого текста поиска он получает неправильный столбец столбца, но $ t.p.colModel [coli] .searchoption обновляется до новой структуры столбца. ColIndex остается установленным в одно значение, и из-за этого dval устанавливает значение по умолчанию для другого столбца

Нам нужны как функции переупорядочения столбцов, так и панели инструментов фильтра, и в случае четкого текста поиска значение должно быть пропущено и не задано неправильное значение по умолчанию для столбца. введите описание изображения здесь

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...