2016-06-12 8 views
0

Ich verwende das eckige ui DataGrid-Framework und ich muss Werte mit eindeutigen Bezeichnern filtern. Ich habe den folgenden Code:Angular Ui Data-Grid-Filterungsproblem

var column = 
{name: 'distrito', field: 'distrito.id', type: 'number', 
displayName: 'Distrito', enableCellEdit: true, width: '135', 
cellFilter:'listagemFacesFilter:editDropdownOptionsArray:editDropdownIdLabel:editDropdownValueLabel:row.entity.distrito.distrito', 
editableCellTemplate: 'ui-grid/dropdownEditor', 
editDropdownIdLabel: 'id', editDropdownValueLabel: 'distrito', editDropdownOptionsArray: $scope.listaDistritos, 
filter: {type: uiGridConstants.filter.SELECT, selectOptions: $scope.listaDistritosFiltro} 
}; 

die $ scope.listaDistritosFiltro ist eine Arraylist mit id (int) und Wert (Funktion gibt Arraylist)

Die Auswahl, alle IDs mit Beispiel filtern: id = 1 und id = 12 zur gleichen Zeit und ich brauche nur Ergebnisse mit id = 1 oder id = 12.

Ich denke, der Auswahlfilter ist mit String-Typ filtern.

Jemand kann mir bitte helfen.

Danke. Mit besten Grüßen, SMDC

+0

Können Sie versuchen, Ihren Code zu formatieren, um es einfacher zu lesen – Mike

Antwort

1

Sie sind wahrscheinlich für diese Filter suchen -

type: uiGridConstants.filter.EXACT