2016-06-01 13 views
7

UiGrid alanları için TÜM kullanılabilir uiGridConstant'ları tek bir yerde belgeleyen bağlantıyı mı özledim? ColumnDefs filtresi üzerinde çalışıyordum ve EQUAL işe yaramadı. İşte o zaman uiGridConstantlar için tüm durum sabitleri için merkezi bir belge olmadığını fark ettim.uiGridConstants.filter altında kullanılabilir durum sabitleri nelerdir?

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 bunlardan biri değil ve nasıl anlarım?

+1

Yani geçerli değilse şey gider, sorun nedir? –

+0

Soruyu düzenledim. –

cevap

9

Kodda "uiGridConstants.filter." Literallerini bulmak için ui-Grid.js kaynağını açmam gerekiyor gibi görünüyor. İşte bu sabitleri 

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 

ben hepsini var ya hala bir şey kaçırdım mı tüm ui-ızgaranın mevcut filtre koşulları için benim özeti vardır? (Kaynakta EQUAL'i bulamıyorum dikkat edin, bunun yerine, EXACT!)

Varsayılan bir koşul olup olmadığını soruyorsunuz. Ben bir tane olduğuna inanmıyorum, ama eğer input filter.condition değeri yukarıdakilerden herhangi biri değilse, Column filtreniz bir TRUE döndürecektir, bu da filtrenizin olmadığı anlamına gelir!

Yani başka bir deyişle, varsayılan YOK FİLTRELER şudur: koşul sabit

+0

Güzel olan ... varsayılan değer nedir lütfen? – Jay

+0

Varsayılan, yukarıdakilerden hiçbiri değil. CONTAINS ve sadece * joker karakterleri destekleyen bir şey arasında bir melez var. –

+0

Ed Griffin, Sorduğum cevabı değiştirdim. Teşekkürler –