트리뷰 노드 검색하기
하나 이상의 필드에 대해 행 단위 검색을 할 수 있습니다.
(Only JS Support)
tree를 펼치는 것은 해당 아래와 같이 dataRowId를 찾은후 부모를 찾고 tree에서 펼쳐주는 방식으로 해야합니다.
버튼 클릭 시 [“col1”,”col2”] 필드에 해당하는 값중에서 “SPECD” 데이터를 검색합니다.
1
2
3
4
5
6
7
8
9
10
11
var ret = treeDataProvider.searchData({fields:["col1","col2"], value:"SPECD", wrap:true});
if (ret) {
var rowId = ret.dataRow;
var parents = treeDataProvider.getAncestors(rowId);
if (parents) {
for (var i = parents.length - 1; i >= 0 ; i--) {
treeView.expand(treeView.getItemIndex(parents[i]));
}
treeView.setCurrent({itemIndex:treeView.getItemIndex(rowId), fieldIndex:ret.fieldIndex})
}
}