Ich möchte meine Feature-Tabellen-Anzeige in der ersten Spalte sortiert anzeigen lassen, anstatt sie durch Klicken auf die Spaltenüberschrift sortieren zu müssen. Ich habe keine Methode gefunden, dies zu tun.Standardeinstellung ändern Sortierreihenfolge für ArcGIS JavaScript Feature-Tabelle
0
A
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" }]);
})
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
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 –
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. –