8

uiGrid フィールドで使用可能なすべての uiGridConstants を 1 か所で文書化するリンクを見逃していましたか? 私は 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 はその 1 つではありません。

4

2 に答える 2

10

ソース ui-Grid.js を開いて「uiGridConstants.filter」を見つける必要があるようです。コード内のリテラル。これが、これらの定数で使用できるすべての ui-grid のフィルター条件の要約です </p>

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 値が上記のいずれでもない場合、列フィルターは TRUE を返します。これは、フィルターがないことを意味します!

つまり、デフォルトは NO FILTERS です。条件定数が無効な場合は何でもかまいません

于 2016-06-01T17:32:48.517 に答える