2017-01-18 7 views
0

Ich verwende dgrid (http://dgrid.io/index.php) in meiner Anwendung.Dgrid Sortierreihenfolge mit Sonderzeichen

Es hat standardmäßig eine Sortierung implementiert, aber ich möchte Sonderzeichen wie Ą, Ę in order sortieren, in denen sie sein sollen. Damit meine ich: A, Ą, B, C, Ć, .. Im Moment habe ich Zeilen mit Sonderzeichen am Ende des Gitters.

Irgendeine Idee, wie man es repariert?

+0

Von Interesse https://github.com/SitePen/dgrid/issues/276 – GibboK

+0

Danke, es hilft perfekt. –

Antwort

0

Mit Hilfe von Link zur Verfügung gestellt von GibboK habe ich benutzerdefinierte Sortierung in dgrid geschrieben. Es funktioniert so:

var grid = new (declare([Grid]))({ 
      store: new Memory({ data: data, idProperty: 'id' }), 
      columns: columns, 
     }, 'domID'); 

grid.on('dgrid-sort', function (event) { 
       event.preventDefault(); 
       grid.set('sort', function (a, b) { 
        *sorting logic* 
       grid.updateSortArrow(event.sort, true); 
      }) 
+0

Ich bin froh, dass Sie eine Lösung gefunden haben :) – GibboK

+0

Antwort Ich stellte vor Arbeiten zur Verfügung, aber ich habe ein anderes Problem. Wenn dgrid die Seitennummerierung verwendet, habe ich nach dem Ändern der Seite wieder die Standardsortierung. Irgendwelche Ideen? –