문제 설명이 정확히 무엇인지 모르겠다.하지만 노드의 전체 정보, 부모와의 매핑, 부모 ID 등 ... instance.data.pull
을 사용하면 모든 행과 열에 대한 완전한 정보. 여기서 instance
은 {tree, datatable, treetable, 당신이 사용하는 webix의 모든 구성 요소}의 인스턴스입니다.
당신이 onBeforeOpen
이벤트 내부 this.data.pull
을 할 수 root
부모 요소가됩니다
1: {id: "1", open: false, value: "Chicago", $parent: "root", $level: 2, …}
1.1: {id: "1.1", value: "Houston", $parent: "1", $level: 3, $count: 0}
1.2: {id: "1.2", value: "San Diego", $parent: "1", $level: 3, $count: 0}
2: {id: "2", value: "States", open: true, $parent: "root", $level: 2, …}
2.1: {id: "2.1", value: "California", $parent: "2", $level: 3, $count: 0}
2.2: {id: "2.2", value: "Florida", $parent: "2", $level: 3, $count: 0}
root: {id: "root", value: "Cities", open: true, $parent: 0, $level: 1, …}
, $level
이 요소가 존재하는 수준에서 표현대로 결과를 얻을 것이다, open
현재 요소가 열려 있는지 여부를 나타냅니다 또는 닫습니다.
treeObject가 var treeObj라고 가정하면 treeObj._htmlmap을 수행하여 트리의 모든 ID를 가져옵니다. 또한 treeObj._viewobj.textContent로 각 노드의 모든 텍스트 이름을 얻습니다. treeObj에서 노드 이름과 해당 ID를 매핑하는 방법이 있습니까? 감사. –