2016-06-02 7 views
0

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

ответ

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__, и вы увидите дополнительные методы.

+1

FYI EDIT был особенно полезен. – ponder275