在 ARCgis Javascript 中取消选择特征 Table 中的一行
Unselect a row in Feature Table in ARCgis Javascript
我有一个 Feature Table
,我正在使用 clearSelection()
方法清除相应 Feature Layer
上的选择,但这不会清除 [=18= 中选择的行].查看 API 我没有看到取消选择行的方法。有谁知道如何做到这一点?谢谢!
您应该可以在功能 table 上使用相同的方法。如果您在此处的沙盒编辑器中查看他们的示例:https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretable。您可以将它添加到他们的 on('row-select') 来测试它并查看它是否有效。举个例子:
myFeatureTable.on("row-select", function(evt){
console.log("select event - ", evt[0].data);
// Just to demonstrate
setTimeout(function () {
myFeatureTable.clearSelection();
}, 4000)
});
这将触发 deselect
和 filter
事件。
编辑:仅供参考,他们的 API 偶尔会遗漏支持的方法。如果您执行 console.dir(myFeatureTable);
并查看 __proto__
,您将看到额外的方法。
我有一个 Feature Table
,我正在使用 clearSelection()
方法清除相应 Feature Layer
上的选择,但这不会清除 [=18= 中选择的行].查看 API 我没有看到取消选择行的方法。有谁知道如何做到这一点?谢谢!
您应该可以在功能 table 上使用相同的方法。如果您在此处的沙盒编辑器中查看他们的示例:https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretable。您可以将它添加到他们的 on('row-select') 来测试它并查看它是否有效。举个例子:
myFeatureTable.on("row-select", function(evt){
console.log("select event - ", evt[0].data);
// Just to demonstrate
setTimeout(function () {
myFeatureTable.clearSelection();
}, 4000)
});
这将触发 deselect
和 filter
事件。
编辑:仅供参考,他们的 API 偶尔会遗漏支持的方法。如果您执行 console.dir(myFeatureTable);
并查看 __proto__
,您将看到额外的方法。