gpt4 book ai didi

javascript - 是否可以动态关闭或打开 Jqgrid 列搜索?

转载 作者:行者123 更新时间:2023-11-30 21:11:49 24 4
gpt4 key购买 nike

是否可以在加载Jgrid后打开和关闭某些栏目的搜索功能?

底层代码允许隐藏搜索部分,但不影响搜索功能

隐藏起来效果很好,但我还没有找到我需要做什么来显示它

这段代码不影响搜索功能

我必须影响搜索

$("#gs_name").closest(".ui-search-table").hide();

Sample jsfiddle

更新

客户名称列中的所需组合

搜索 = 隐藏 -> 搜索 = 假

搜索 = 显示 -> 搜索 = 真

$("#columnhide").click(function(){
$("#gs_name").val("")
$("#gs_name").closest(".ui-search-table").toggle();
});

最佳答案

如果我正确理解了您需要实现的内容,那么 http://jsfiddle.net/OlegKi/ejnrtocw/270/展示你能做什么。代码使用

$("#columnhide").click(function(){
var $searchField = $("#gs_name");
$searchField.val(""); // clear the filter
$searchField.closest(".ui-search-table").toggle(); // hide or show the control
$(this).html("<b>" + ($searchField.is(":hidden") ? "Show" : "Hide") +
"</b> Client Name Search");
$("#grid")[0].triggerToolbar(); // force filtering without a filter in "name" field
});

另外修改``回调的代码如下

ondblClickRow: function(rowid, iRow, iCol, e) {
var $grid = $(this),
cm = $grid.jqGrid("getGridParam", "colModel"),
cellvalue = $grid.jqGrid("getCell", rowid, iCol),
$searchField = $("#gs_" + cm[iCol].name);

if (!$searchField.is(":hidden")) {
$searchField.val(cellvalue);
this.triggerToolbar();
}
}

关于javascript - 是否可以动态关闭或打开 Jqgrid 列搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46057832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com