У нас 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 устанавливает значение по умолчанию для другого столбца
Нам нужны как функции переупорядочения столбцов, так и панели инструментов фильтра, и в случае четкого текста поиска значение должно быть пропущено и не задано неправильное значение по умолчанию для столбца. введите описание изображения здесь
введите описание изображения здесь