У меня есть Feature Table
, и я использую метод clearSelection()
, чтобы удалить выделение по соответствующему Feature Layer
, но это не очищает строку, выбранную в таблице. Глядя на API, я не вижу способа отменить выбор строки. Кто-нибудь знает как это сделать? Благодаря!Отменить выделение строки в таблице функций в ARCgis Javascript
0
A
ответ
1
Вы должны иметь возможность использовать тот же метод в таблице функций. Если вы посмотрите на их образец в редакторе песочницы здесь: 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
событие.
EDIT: только FYI, их API иногда исключает поддерживаемые методы. Если вы делаете console.dir(myFeatureTable);
и смотрите в __proto__
, и вы увидите дополнительные методы.
FYI EDIT был особенно полезен. – ponder275