2013-01-23 19 views
7

Wie kann ich das Standardverhalten von grid.js::_setSort() ändern, um die Sortierkriterien (Pfeil nach oben/unten) in der Kopfzeile aller an einer Sortierung beteiligten Spalten korrekt anzuzeigen? Derzeit behandelt _setSort() nur die erste Spalte des an grid.set("sort") übergebenen Arrays. Wenn Sie beispielsweise die Sortierkriterien mit dem folgenden Befehl festlegen, enthält nur der Header von Spalte1 einen Pfeil (in diesem Fall den Pfeil nach oben).Sortieren mehrerer Spalten mit dgrid

grid.set("sort", [{attribute: col1, descending: false}, {attribute: col2, descending: true}]); 

Ich konnte _setSort() außer Kraft setzen, aber der Unterstrich sagt mir, es ist eine private Funktion ...

Antwort

0

Der Unterstrich bedeutet nur, dass die Funktion als privat behandelt werden sollten, aber das bedeutet nicht, dass Sie kann nicht überschreiben. Ich würde mit deinem Override-Ansatz vorwärtskommen und gedeihen. :)

Verwandte Themen