2016-03-26 22 views
0

Hey Guys ui-select kullanmak istiyorum. ,UI seçimli grup filtre özelliği nasıl kullanılır?

{"1":{"id":"1","name":"DLRG Göttingen e.V.","idCategory":"1","categoryName":"Verein"}} 

Yani daha aile gibi bazı kategori vardır:

Grup şuna benzer:

benim sunucu içeren gruplardan Array var: Ama grup filtre mülkiyet stok var şirket ve benzeri.

Alanları, aileler ve diğer tüm kategoriler için diğeri seçmek zorundayım.

<ui-select ng-model="ctrl.group"> 
        <ui-select-match> 
        <span ng-bind="$select.selected.name"></span> 
        </ui-select-match> 
        <ui-select-choices group-filter="ctrl.filterFamily()" repeat="item in ctrl.groupList | propsFilter:{name: $select.search}"> 
        <div ng-if="item.isTag" 
         ng-bind-html="item.name +' <small>(new)</small>'| highlight: $select.search"></div> 
        <div ng-if="!item.isTag" ng-bind-html="item.name + person.isTag| highlight: $select.search"></div> 
        <small> 
         {{item.kategorieName}} 
        </small> 
        </ui-select-choices> 
       </ui-select> 

Ama

bu alandaki diğer tüm öğeler de gösterilmiştir: Birlikte filtreyi kullanmaya çalıştığınızda benim html olarak

filterFamily() { 
     var families = {}; 
// this.groupList contains all groups 
     for (var i; i < this.groupList; i++) { 
     if (this.groupList[i].idKategorie == 2) { 
      families.push(this.groupList[i]); 
     } 
     } 
     return families; 
    } 

:

Bu yöntemi kullanarak filtreleme çalıştı?

Bana yardım eden var mı?

cevap

0

Bu projeyi daha önce hiç kullanmamama rağmen, group-filter="ctrl.filterFamily()" değil group-filter="ctrl.filterFamily" olması gerektiğini düşünüyorum.

Yani istenilen etkili olmaz docs though

+0

Bu nasıl kullanıldığını olduğunu. Benim çözümüm etraftaki bir iş. İkinci bir dizi yaptım ve görüşüme göre bunu yineledim. – dominic

İlgili konular