uiGridConstants.filter下可用的条件常量有哪些?
What are the available condition constants under uiGridConstants.filter?
我是否错过了 link,它在一个地方记录了 uiGrid 字段的所有可用 uiGridConstants?我正在研究 columnDefs 过滤器,发现 EQUAL 不起作用。就在那时我意识到没有关于 uiGridConstants 的所有条件常量的中央文档。
columnDefs:
[ { }
, { field: '_pointXID', filter
: {
condition: uiGridConstants.filter.CONTAINS, placeholder: '%PATTERN%'
}, headerCellClass: $scope.whatfilter}
, { field: '_statU16', width: "5%", filter
: {
condition: uiGridConstants.filter.EQUAL, placeholder: '=='
}, headerCellClass: $scope.whatfilter}
, { field: '_valDoub', width: "5%", enableFiltering: false }
]
EQUAL 不是其中之一,我怎么知道的?!
看来我必须打开来源 ui-Grid.js 才能找到“uiGridConstants.filter”。代码中的文字。在这里,我对这些常量中所有ui-grid可用过滤条件的总结
1. STARTS_WITH
2. ENDS_WITH
3. CONTAINS
4. EXACT
5. NOT_EQUAL
6. GREATER_THAN
7. GREATER_THAN_OR_EQUAL
8. LESS_THAN
9. LESS_THAN_OR_EQUAL
我得到了所有这些还是仍然遗漏了什么? (请注意,我无法在源代码中找到 EQUAL,而是 EXACT!)
你们问的是有没有默认条件。我不相信有,但如果您输入的 filter.condition 值不是以上任何一项,您的列过滤器将 return 为真,这意味着您没有过滤器!
所以换句话说,默认是无过滤器:如果你的条件常量无效,一切都会发生
Here be central documentation now
它说:
在columnDef.filter中用于配置列过滤
SELECT和INPUT与过滤器的类型属性一起使用,其余用于指定built-in条件之一。
可用的条件选项是:
- uiGridConstants.filter.STARTS_WITH
- uiGridConstants.filter.ENDS_WITH
- uiGridConstants.filter.CONTAINS
- uiGridConstants.filter.GREATER_THAN
- uiGridConstants.filter.GREATER_THAN_OR_EQUAL
- uiGridConstants.filter.LESS_THAN
- uiGridConstants.filter.LESS_THAN_OR_EQUAL
- uiGridConstants.filter.NOT_EQUAL
可用的类型选项有:
- uiGridConstants.filter.SELECT - 使用下拉框作为单元格 header 过滤字段
- uiGridConstants.filter.INPUT - 为单元格 header 使用文本框
过滤字段
我是否错过了 link,它在一个地方记录了 uiGrid 字段的所有可用 uiGridConstants?我正在研究 columnDefs 过滤器,发现 EQUAL 不起作用。就在那时我意识到没有关于 uiGridConstants 的所有条件常量的中央文档。
columnDefs:
[ { }
, { field: '_pointXID', filter
: {
condition: uiGridConstants.filter.CONTAINS, placeholder: '%PATTERN%'
}, headerCellClass: $scope.whatfilter}
, { field: '_statU16', width: "5%", filter
: {
condition: uiGridConstants.filter.EQUAL, placeholder: '=='
}, headerCellClass: $scope.whatfilter}
, { field: '_valDoub', width: "5%", enableFiltering: false }
]
EQUAL 不是其中之一,我怎么知道的?!
看来我必须打开来源 ui-Grid.js 才能找到“uiGridConstants.filter”。代码中的文字。在这里,我对这些常量中所有ui-grid可用过滤条件的总结
1. STARTS_WITH
2. ENDS_WITH
3. CONTAINS
4. EXACT
5. NOT_EQUAL
6. GREATER_THAN
7. GREATER_THAN_OR_EQUAL
8. LESS_THAN
9. LESS_THAN_OR_EQUAL
我得到了所有这些还是仍然遗漏了什么? (请注意,我无法在源代码中找到 EQUAL,而是 EXACT!)
你们问的是有没有默认条件。我不相信有,但如果您输入的 filter.condition 值不是以上任何一项,您的列过滤器将 return 为真,这意味着您没有过滤器!
所以换句话说,默认是无过滤器:如果你的条件常量无效,一切都会发生
Here be central documentation now
它说:
在columnDef.filter中用于配置列过滤
SELECT和INPUT与过滤器的类型属性一起使用,其余用于指定built-in条件之一。
可用的条件选项是:
- uiGridConstants.filter.STARTS_WITH
- uiGridConstants.filter.ENDS_WITH
- uiGridConstants.filter.CONTAINS
- uiGridConstants.filter.GREATER_THAN
- uiGridConstants.filter.GREATER_THAN_OR_EQUAL
- uiGridConstants.filter.LESS_THAN
- uiGridConstants.filter.LESS_THAN_OR_EQUAL
- uiGridConstants.filter.NOT_EQUAL
可用的类型选项有:
- uiGridConstants.filter.SELECT - 使用下拉框作为单元格 header 过滤字段
- uiGridConstants.filter.INPUT - 为单元格 header 使用文本框 过滤字段