我们有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不变。 td.ui-search-oper的colIndex。如果搜索文本清晰,则列的colindex错误,但是$ t.p.colModel [coli] .searchoption更新为新的列结构。 ColIndex保持设置为一个值,并且由于此dval设置为另一列的默认值
我们需要列重新排序和过滤器工具栏功能,并且在搜索文本清晰的情况下,该值应该消失并且不要设置为错误的列默认值。enter image description here