取消选择ARCgis Javascript中功能表中的一行

时间:2016-06-02 13:11:18

标签: arcgis-js-api

我有一个Feature Table我正在使用clearSelection()方法清除相应Feature Layer上的选择,但不会清除表中所选的行。查看API我没有看到取消选择行的方法。有谁知道如何做到这一点?谢谢!

1 个答案:

答案 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)
 });

然后会触发deselectfilter事件。

编辑:仅仅是一个FYI,他们的API偶尔会遗漏支持的方法。如果您执行console.dir(myFeatureTable);并查看__proto__,您会看到额外的方法。