2016-06-01 13 views
7

uiGridフィールドの利用可能なすべてのuiGridConstantsを1か所で文書化したリンクがありませんでしたか?私はcolumnDefsフィルターで作業していて、等号が働かないことがわかりました。そのとき、uiGridConstantsのすべての条件定数の中央のドキュメントがないことに気付きました。uiGridConstants.filterで使用できる条件定数は何ですか?

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 } 

] 

等価ではありません。どのように知っていますか?

+1

ので有効でない場合は何でもあり、あなたの質問は何ですか? –

+0

私は質問を編集しました。 –

答えて

9

コード内の "uiGridConstants.filter。"リテラルを見つけるために、ソースui-Grid.jsを開く必要があります。ここでは、これらの定数のすべてのUIグリッドの使用可能なフィルタ条件のための私の要約です

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

は、換言すれば、デフォルトはフィルタなしではありません:あなたの状態定数は

+0

いいです...デフォルト値はどうですか? – Jay

+0

デフォルトは上記のいずれでもありません。それは、コンテナと、ワイルドカードのみをサポートするものとの間のハイブリッドです。 –

+0

エド・グリフィン、あなたの質問は私の修正された答えで答えられました。ありがとう –

関連する問題