Versuchen, eine Tabelle mit einer zu filtern, wählen Sie und ng-Optionen, aber nicht erfolgreich. Ich habe einen Plotter, der das Problem zeigt. Wer kann sehen, was vor sich geht?Kann nicht mit Auswahl in Smart-Tabelle filtern
http://plnkr.co/edit/WlojiFw26gqUoEDXOeQd?p=preview
Meine Auswahl:
<select class="form-control"
st-search="code"
st-input-event="change"
st-delay="0"
ng-model="selectedStatusFilter"
ng-options="f.code as f.text for f in codeOptions">
</select>
Meine Optionen:
$scope.codeOptions = [{
'text': 'On',
'code': 'On'
}, {
'text': 'Off',
'code': 'Off'
}, {
'text': 'Cat',
'code': 'Cat'
}, {
'text': 'All',
'code': ''
}]
Typische Artikel in der Sammlung:
Ich hoffe also, dass der Wert von Select als Filter für die Codeeigenschaft der Elemente in der Sammlung interagiert wird. Also, wenn "On"
ausgewählt ist, werden nur Artikel mit code : 'On'
angezeigt, und mit All
ausgewählt, da der Wert ""
ist, sollten wir alle Elemente sehen.
- abgewinkelte Ausführung Mit 1.6.4
- Verwenden von Smart-Tabelle 2.1.8
Dies funktioniert, außer dass der Filter anfänglich nicht ausgewertet wird. Nichts passiert, bis wir die Auswahl geändert haben. Versuchen Sie, die ausgewählte Anfangsoption auf Index 0 zu ändern. Beachten Sie, dass immer noch alles angezeigt wird, bis wir das Dropdown-Menü ändern. Irgendeine Idee warum? –
Verwenden Sie 'ng-attr-value =" f.code "' – svarog