Отменить выбор строки в таблице функций в ARCgis Javascript

У меня есть Feature Table, и я использую метод clearSelection(), чтобы очистить выбор в соответствующем Feature Layer, но это не очищает строку, выбранную в таблице. Глядя на API, я не вижу способа отменить выбор строки. Кто-нибудь знает как это сделать? Спасибо!


person ponder275    schedule 02.06.2016    source источник


Ответы (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.

РЕДАКТИРОВАТЬ: Просто к вашему сведению, их API иногда пропускает поддерживаемые методы. Если вы сделаете console.dir(myFeatureTable); и заглянете в __proto__, вы увидите дополнительные методы.

person Robert-W    schedule 02.06.2016
comment
FYI EDIT был особенно полезен. - person ponder275; 13.06.2016