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 를 찍어본 결과를 보여주겠다.