我有一个Feature Table
我正在使用clearSelection()
方法清除相应Feature Layer
上的选择,但不会清除表中所选的行。查看API我没有看到取消选择行的方法。有谁知道如何做到这一点?谢谢!
答案 0 :(得分:1)
您应该能够在要素表上使用相同的方法。如果您在沙箱编辑器中查看他们的示例:https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretable。您可以将其添加到其中('行选择')以对其进行测试并查看其是否有效。像这样的例子:
myFeatureTable.on("row-select", function(evt){
console.log("select event - ", evt[0].data);
// Just to demonstrate
setTimeout(function () {
myFeatureTable.clearSelection();
}, 4000)
});
然后会触发deselect
和filter
事件。
编辑:仅仅是一个FYI,他们的API偶尔会遗漏支持的方法。如果您执行console.dir(myFeatureTable);
并查看__proto__
,您会看到额外的方法。