我正在使用 jqgrid 版本 4.4.4,现在我面临一个与工具栏搜索相关的问题。正如我在标题中提到的,我想从任何列中删除工具栏搜索的搜索框“动态地”在渲染网格期间或之后。我用谷歌搜索,但没有找到关于我的这个问题的任何相关解决方案。
我用了selColProp
像这样的财产
$('#<gridId>').jqGrid('setColProp', 'LotNo', {
search: false
});
并在中提到loadcomplete
由于某种逻辑原因而起作用。
如果有人知道如何做到这一点,请分享您的宝贵想法。
UPDATED:现在我使用免费的 jqgrid 版本 4.9.2,但此功能也没有发生。
将创建搜索工具栏once。它包括搜索工具栏中的所有可搜索列。如果您需要更改search
财产动态地那么你必须在更改值后重新创建搜索工具栏search
财产。你只需要打电话destroyFilterToolbar
删除搜索工具栏,然后调用filterToolbar
再来一次。
或者,您可以考虑在设置后隐藏搜索字段search
财产给false
。相应的代码可能是这样的
$("#gs_LotNo").closest(".ui-search-table").hide();
字符串gs_LotNo
是输入字段的idLotNo
柱子。并使用$("#gs_LotNo").closest(".ui-search-table")
你得到的外表包含可选的搜索菜单和x
按钮。您可以考虑将该字段的内容设为空($("#gs_LotNo").val("")
) 在隐藏之前确保输入字段中的当前值不会在过滤器中使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)