2016-06-02 8 views
0

나는 Feature Table이 있고 clearSelection() 메서드를 사용하여 해당 Feature Layer에서 선택을 지우지 만 표에서 선택한 행을 지우지 않습니다. API를 살펴보면 행을 선택 취소 할 수있는 방법이 표시되지 않습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까? 감사!ARCgis 자바에서 기능 표의 행을 선택 취소

답변

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

이 다음 deselectfilter 이벤트를 트리거합니다.

편집 : 참고로 API는 가끔 지원되는 메소드를 생략합니다. console.dir(myFeatureTable);을 수행하고 __proto__을 보면 추가 방법이 표시됩니다.

+1

참고 편집이 특히 유용했습니다. – ponder275