2016-04-05 11 views
2

Ich versuche, die Filterfunktion des KO-Gitternetzes zu nutzen. Es gibt zwei Probleme:Kogrid-Filter funktioniert nicht - mit Plombier

  1. der Drop-down für den Filter zeigt „Spalten auswählen“, aber das Ende der Spaltennamen werden durch ein Tabellensymbol überschrieben
  2. die Filterfunktion nicht funktioniert. Da ich den Datentyp nicht
  3. gefiltert

enter image description here

habe ich eine plunkr für diese hier: https://plnkr.co/edit/Ibc0WZwyb4melgNDzcUo?p=preview

Ich habe auch mit den einfachsten Rasteroptionen versucht:

this.gridOptions = { 
    data: self.myData, 
    enablePaging: true, 
    pagingOptions: self.pagingOptions, 
    filterOptions: self.filterOptions 
}; 

Kann jemand bitte sehen, wo ich falsch gelaufen bin?

+0

Haben Sie an der Konsole ausgegeben geschaut? Für den Anfang ist 'vm nicht definiert '. Sie sollten Ihre Bindungen auf 'ViewModel' anwenden. – brianlmerritt

+0

Sorry Brian, ich bin verwirrt. Zeile 24 von index.html ist "var vm = new ViewModel();" –

+0

Ich schaute auf script.js, nicht auf die .html. Allerdings bekomme ich immer noch diesen Fehler auf der Plunk ... – brianlmerritt

Antwort

0

Das Problem mit dem Filter ui liegt an einem zu geringen Abstand zwischen dem Feldnamen und einem Tabellensymbol. Dies kann durch Ändern der Kogrid CSS-Datei behoben werden. Leider sind meine CSS-Fähigkeiten begrenzt, daher kann ich den Fehler hier nicht teilen.

2
li.kgColListItem { 
    width: 100% !important; 
} 
li.kgColListItem label{ width:100%; float:left;} 
.kgColList{ margin:0; padding:0 0 0 20px;} 
.kgGroupIcon{ cursor:pointer;} 

Im Folgenden finden Sie die aktualisierte Plnkr

https://plnkr.co/edit/1jN4kc0yGZZX5bk0as1t?p=preview

+0

Danke Krishna - funktioniert super :) –