2016-06-14 14 views

Antwort

2

Nicht sicher, ob dies die beste Lösung ist, wäre es schön, die Lage sein, dies im Konstruktor zu setzen, aber wenn man myFeatureTable.grid.set('sort', [{ attribute: ''}]); nennen, nachdem das Gitter es Last-Ereignis ausgelöst, das wird es sortieren, bevor es in der Benutzeroberfläche erscheint . Zum Beispiel:

on(myFeatureTable, "load", function(){ 
    myFeatureTable.grid.set('sort', [{ attribute: "<attribute used in first column>"}]); 
}); 

Eine andere Methode, wenn Sie nicht dojo/on erforderlich sind, können Sie das auf Verfahren der Feature-Tabelle verwenden.

myFeatureTable.on('load', function() { 
    // Sort on the Name attribute 
    myFeatureTable.grid.set('sort', [{ attribute: "Name" }]); 
}) 
+0

Es hat so lange gedauert, es zu markieren. Mein Kartenserver war gestern offline. Wo würde ich die Dokumentation für die Grid-Methoden finden? Ich konnte auf der ArcGIS-JavaScript-API-Website nichts finden und keines meiner Google-Maps hat etwas ergeben. Ist die Feature-Tabelle nur ein Dojo-Raster, sodass ich eine beliebige der Dojo-Rastermethoden verwenden kann? – ponder275

+1

Es wird auf Dojos dgrid erstellt, auf das Sie über myFeatureTable.grid zugreifen können, und verwendet dann alle Standardmethoden von dgrid api. Dafür gibt es einige Unterlagen: https://github.com/SitePen/dgrid/tree/v1.1.0/doc –

+1

Obwohl es scheint, ihre Dokumentation ist nicht die größte, wenn Sie hier (https://github.com /SitePen/dgrid/blob/v1.1.0/doc/migrating/API-Comparison.md) Sie sehen Hinweise auf die Änderungen aus dem alten Dojox/Grid, die Methoden zeigen, die in ihrer neuen API nicht dokumentiert sind. Manchmal ist es einfacher zu googeln/stapeln Überlauf dgrid und Sie werden die Dinge schneller finden. –