2016-06-02 13 views
0

Ich habe eine Feature Table und ich verwende die clearSelection() Methode, um die Auswahl auf die entsprechende Feature Layer zu löschen, aber das löscht nicht die Zeile in der Tabelle ausgewählt. Mit Blick auf die API sehe ich keine Methode, um eine Zeile abzuwählen. Weiß jemand, wie man das macht? Vielen Dank!Deaktivieren Sie eine Zeile in Feature-Tabelle in ARCgis Javascript

Antwort

1

Sie sollten dieselbe Methode für die Feature-Tabelle verwenden können. Wenn Sie sich das Beispiel im Sandbox-Editor ansehen, klicken Sie hier: https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretable. Sie können es zu ihrem on ('row-select') hinzufügen, um es zu testen und es funktioniert zu sehen. So etwas wie dies als Beispiel:

myFeatureTable.on("row-select", function(evt){ 
    console.log("select event - ", evt[0].data); 
    // Just to demonstrate 
    setTimeout(function() { 
    myFeatureTable.clearSelection(); 
    }, 4000) 
}); 

Dies wird dann löst das deselect und filter Ereignis.

EDIT: Nur ein FYI, ihre API lässt gelegentlich unterstützte Methoden aus. Wenn Sie eine console.dir(myFeatureTable); machen und in der __proto__ suchen, werden Sie zusätzliche Methoden sehen.

+1

Die FYI EDIT war besonders hilfreich. – ponder275

Verwandte Themen