jquery - Struts2 jqGrid 删除单个列过滤器上的 x

标签 jquery jqgrid struts2-jquery struts2-jquery-grid

我有一个 struts2-jquery jqGrid 页面,其中有一个带有列过滤器的网格。有些列是日期格式,我不希望它们可见,因此我使用 .hide() 删除了该列过滤器的输入字段。

$("#gs_fraudEndDt").hide();

但是,我刚刚隐藏的字段旁边仍然有一个小“x”。下面是显示列字段的 html。

<th class="ui-state-default ui-th-column ui-th-ltr" role="columnheader">
  <div style="position:relative;height:100%;padding-right:0.3em;padding-left:0.3em;">
     <table class="ui-search-table" cellspacing="0">
     <tbody>
       <tr>
          <td class="ui-search-oper" colindex="8" style="display: none;"></td>
          <td class="ui-search-input">
             <input id="gs_fraudEndDt" type="text" value="" name="fraudEndDt" style="width: 100%; padding: 0px; display: none;" disabled="">
          </td>
          <td class="ui-search-clear">
             <a class="clearsearchclass" style="padding-right: 0.3em;padding-left: 0.3em;" title="Clear Search Value">x</a>
          </td>
        </tr>
     </tbody>
  </table>

有多个 td 标记,其中 class="clearsearchclass",因此我需要选择 colindex=8(从 td 标记中的几行)来指定此特定列。

我需要使用什么选择器来获取这个特定的 td 标签?或者是否有更好的方法来隐藏各个过滤器和“x”?

感谢您的帮助

最佳答案

可以指定searchoptions: {clearSearch: false}colModel对于特定的列。它删除了 x相应列的过滤器栏中的按钮。我想您应该像 <sjg:gridColumn> 中的任何其他搜索选项一样指定该选项。 (参见the documentation)。

关于jquery - Struts2 jqGrid 删除单个列过滤器上的 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30869011/

相关文章:

JQuery 加载淡入/淡出导致闪烁

javascript - 从上一个标签获取下一个标签

jquery - 将标题栏文本放在 jqGrid 中居中,同时保持打开/关闭按钮的位置?

jquery - JqG​​rid的Row默认选中

java - 没有为操作 actions.AddExam 定义结果和结果输入

javascript - 如何通过 jQuery UI 使整个 DOM 可拖动和可调整大小?

javascript - JQgrid - 没有这样的方法 gridunload

jqGrid subGrid 滚动后停止打开

javascript - onsubmit 事件不适用于异步表单提交

javascript - jQuery .load 复制 div