在UI-Grid中禁用特定列的过滤

11

我的网格中有一个包含多个按钮的列。我希望只禁用该列中的筛选功能。

例如,办公电话应该可以过滤,但是在“操作”列中必须禁用。我想移除“操作”列中的文本框

enter image description here

2个回答

22
你可以在“操作”字段上设置 enableFiltering:false 例如:
 { 
      field: '', enableFiltering: false
 }

感谢回复,我编辑了我的问题,请查看问题中加粗的部分。 - Mahdi
有人让这个工作了吗?我在文档或代码库中找不到关于 enableFiltering 的任何参考。 - Qwertie

0
你可以设置 filterHeaderTemplate: '<div class="ui-grid-filter-container"></div>'
columnDefs: [{
    name: 'Name',
    type: 'string',
    filter: {
        condition: uiGridConstants.filter.CONTAINS,
    },
    filterHeaderTemplate: '<div class="ui-grid-filter-container"></div>'
}]

这不会禁用筛选功能,但会移除输入框,使用户无法通过输入文本进行筛选。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接