2016-06-01 13 views
7

Habe ich den Link übersehen, der ALLE verfügbaren uiGridConstants für uiGrid-Felder an einer Stelle dokumentiert? Ich habe am columnDefs-Filter gearbeitet und herausgefunden, dass EQUAL nicht funktioniert. Da stellte ich fest, dass es für alle Zustandskonstanten für uiGridConstants keine zentrale Dokumentation gibt.Was sind die verfügbaren Zustandskonstanten unter 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 } 

] 

EQUAL ist nicht einer von ihnen, und wie soll ich das wissen ?!

+1

also nicht gültig ist, was ist Ihre Frage? –

+0

Ich habe die Frage bearbeitet. –

Antwort

9

Sieht aus wie ich die Quelle ui-Grid.js öffnen muss, um "uiGridConstants.filter." Literale im Code zu finden. Hier ist es, meine Zusammenfassung für die ganze ui-Grids verfügbaren Filterbedingungen in diesen Konstanten 

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 

Habe ich alle von ihnen bekam oder verpassten noch etwas? (Beachten Sie, dass ich EQUAL in der Quelle nicht finden kann, stattdessen, GENAU!)

Sie fragen, ob es eine Standardbedingung gibt. Ich glaube nicht, dass es einen gibt, aber wenn Ihr Input filter.condition Wert keiner der obigen ist, gibt Ihr Column Filter einen TRUE zurück, was bedeutet, dass Sie keine Filter haben!

Also mit anderen Worten, ist der Standard keine Filter: alles geht, wenn Ihr Zustand konstant

+0

Nice one ... was ist der Standardwert bitte? – Jay

+0

Der Standardwert ist keiner der oben genannten Punkte. Es ist ein Hybrid zwischen CONTAINS und etwas, das nur * Wildcards unterstützt. –

+0

Ed Griffin, ich habe Ihre Frage in meiner modifizierten Antwort beantwortet. Vielen Dank –