Jqgrid筛选器工具栏清除搜索设置了错误的默认值

时间:2019-04-15 05:39:03

标签: javascript 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不变。 td.ui-search-oper的colIndex。如果搜索文本清晰,则列的colindex错误,但是$ t.p.colModel [coli] .searchoption更新为新的列结构。 ColIndex保持设置为一个值,并且由于此dval设置为另一列的默认值

我们需要列重新排序和过滤器工具栏功能,并且在搜索文本清晰的情况下,该值应该消失并且不要设置为错误的列默认值。enter image description here

enter image description here

0 个答案:

没有答案