gpt4 book ai didi

jquery - jQgrid 工具栏搜索 - 从任何列动态删除搜索框

转载 作者:行者123 更新时间:2023-12-01 00:22:21 29 4
gpt4 key购买 nike

我正在使用 jqgrid 版本 4.4.4,现在我面临一个与工具栏搜索相关的问题。正如我在标题中提到的,我想在渲染网格期间或之后从任何列“动态”删除工具栏搜索的搜索框。我用谷歌搜索,但没有找到关于我的这个问题的任何相关解决方案。 我使用了这样的 selColProp 属性

$('#<gridId>').jqGrid('setColProp', 'LotNo', {
search: false
});

由于某些逻辑原因,在 loadcomplete 函数中提到。 如果有人知道如何做到这一点,请分享您的宝贵想法。

更新:现在我使用免费的 jqgrid 版本 4.9.2,但此功能也没有发生。

最佳答案

搜索工具栏将创建一次。它包括搜索工具栏中的所有可搜索列。如果您需要动态更改 search 属性,则必须在更改 search 属性的值后重新创建搜索工具栏。您只需调用 destroyFilterToolbar 删除搜索工具栏,然后再次调用 filterToolbar 即可。

或者,您可以考虑在将 search 属性设置为 false 后隐藏搜索字段。相应的代码可能类似于

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

字符串gs_LotNoLotNo列的输入字段的ID。并使用 $("#gs_LotNo").closest(".ui-search-table") 您将获得包含可选搜索菜单和 x 按钮的外部表格。您可以考虑在隐藏之前将字段内容清空($("#gs_LotNo").val("")),以确保不会使用输入字段中的当前值在过滤器中。

关于jquery - jQgrid 工具栏搜索 - 从任何列动态删除搜索框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31290321/

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