javascript/jstree
jstree _data.node.a_attr : a_attr ?
nabaro
2016. 9. 28. 16:21
a_attr 검색시 잘 안나온다. 그래서 찾은걸 적어본다.
아래 표 출처 : http://blog.naver.com/shadowbug/220562017392
노드 엘리먼트를 나타내는 속성
속성 | 타입 | 설명 |
text | 문자열 | 노드 엘리먼트의 이름을 나타낸다 ( 필수 엘리먼트 ) |
id | 문자열 | 해당 노드 엘리먼트를 나타내는 고유한 값 |
children | 노드 엘리먼트 배열 | 해당 노드 엘리먼트의 하위 엘리먼트를 나타낸다. |
status | 객체 | 노드의 상태를 나타낸다. |
icon | 문자열? | 노드 엘리먼트의 좌측에서 보여지는 아이콘을 설정합니다. |
a_attr | 객체 | a의 속성을 설정한다. ( 화면에 보여지며 사용자와 상호작용되는 부분 ) |
li_attr | 객체 | li의 속성을 지정한다. ( a의 부모 노드이다. ) |
아래 소스에서 의문되서 위의 내용을 찾아 보았다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $("#html").on("select_node.jstree", function (e, _data) { _selectedNodeId = _data.node.id; cnt = _data.selected.length; if(cnt == 1){ level = $("#"+_data.node.id).attr("aria-level"); if(_selectedNodeSt == "N"){ if(level == 1){ fn_mainMove(); }else if(level == 2){ var value = _data.node.a_attr.value; var array = value.split("/t"); var l_no = array[0]; var name = array[1]; var sno = array[2]; var sample_cnt = array[3]; | cs |
------------------------------------------------2016.09.29.10.31----------------------------------------------------------
original 과 a_attr 이 뭔지 알려하다가 결국은 console.log 로 찍어보고 나서 그안에 든 값이구나 글쿠만 이생각이다.
_data.node 를 찍어본 결과를 보여주겠다.