J'ai un Feature Table
et j'utilise la méthode clearSelection()
pour effacer la sélection sur le Feature Layer
correspondant mais cela n'efface pas la ligne sélectionnée dans la table. En regardant l'API, je ne vois pas de méthode pour désélectionner une ligne. Est-ce que quelqu'un sait comment faire ça? Merci!Désélectionner une ligne dans la table de caractéristiques dans ARCgis Javascript
0
A
Répondre
1
Vous devriez être en mesure d'utiliser cette même méthode sur la table d'entités. Si vous jetez un oeil à leur exemple dans l'éditeur de bac à sable ici: https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretable. Vous pouvez l'ajouter à leur ('row-select') pour le tester et le voir fonctionner. Quelque chose comme cela comme un exemple:
myFeatureTable.on("row-select", function(evt){
console.log("select event - ", evt[0].data);
// Just to demonstrate
setTimeout(function() {
myFeatureTable.clearSelection();
}, 4000)
});
Ce sera alors déclencher l'événement deselect
et filter
.
EDIT: Juste un FYI, leur API laisse parfois tomber des méthodes supportées. Si vous faites un console.dir(myFeatureTable);
et regardez dans le __proto__
et vous verrez des méthodes supplémentaires.
Le FYI EDIT était particulièrement utile. – ponder275