Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- .net
- 에스가든스냅
- extjs
- Config
- EFCore
- vscode
- LINQ
- ORM
- 상속
- 대전본식영상
- dbContext
- React
- minimalAPI
- error
- 스냅잘찍음
- Request
- intellij
- 라도무스dvd
- JSON
- c#
- Store
- c#코딩의기술실전편
- JavaScript
- 명시적외래키
- 코드프로그래머스
- scanner
- lazy loading
- extraParams
- ViewModel
- mac
Archives
- Today
- Total
ejyoo's 개발 노트
jsTree 코드 본문
키워드
select, json 형태, node 선택 코드
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Tree1,2 통합 연</title>
<!-- js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>
<!-- css -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
<!-- js process -->
<script>
$(function () {
var test = [
{ "id" : "ajson1", "parent" : "#", "text" : "Simple root node" },
{ "id" : "ajson2", "parent" : "#", "text" : "Root node 2" },
{ "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" },
{ "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" },
];
$('#tree2').jstree({
'core' : {
'data' : test,
'check_callback' : true
},
'plugins' : ["wholerow","contextmenu","cookies"],
'contextmenu' : {
"items" : {
"test" : { //사실상 "test"라는 이름은 변수에 가깝기 때문에 뭐든 상관없다 생각한다.
"separator_before" : false,
"separator_after" : true,
"label" : "신규메뉴",
"action" : function(obj){alert('메뉴테스트')}
},
"test1" : {
"separator_before" : false,
"separator_after" : true,
"label" : "신규메뉴2",
"action" : function(obj){alert('메뉴테스트2')}
}
}
}
});
$('#tree2').bind("select_node.jstree",function(e,data) {
var level = data.node.parents.length;
var text = data.node.text;
var id = data.node.id;
console.log(text+","+id+","+level);
});
});
</script>
</head>
<body>
<h1>트리구조 확인</h1>
<div id="tree2">
<input type="text" id="text"value="cherry">
</div>
<button type="button" onclick="fn_extends()" >Extends</button>
<button type="button" onclick="fn_collapse()" >collapse</button>
<script>
function fn_extends(){
alert("fn_extends");
$("#tree2").jstree("open_all");
}
function fn_collapse(){
alert("fn_collapse");
$("#tree2").jstree("close_all");
}
</script>
</body>
</html>
'FrontEnd > Javascript' 카테고리의 다른 글
두개의 다른 버전 JQuery 라이브러리 사용하기 (0) | 2021.07.13 |
---|---|
html 태그 제거 <p><span><div> (0) | 2021.07.08 |
[JS] 이클립스에서 특정 자바스크립트 파일에서 오류가 날 때, 특정 폴더 예외처리 방법 (0) | 2021.06.16 |
페이지 이동 관련 코드 [document.referrer / history.back / history.go(index)] (0) | 2021.05.09 |
JS 회원가입 유효성 검사 코드 (0) | 2021.04.30 |