jstree1 的使用

js +ajax+servlets+sqlserver

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js TreeDemo</title>
<link rel="stylesheet" href="dist/themes/default/style.min.css" />
<script type="application/javascript" src="dist/jquery-3.5.1.min.js"></script>
<script type="application/javascript" src="dist/jstree.min.js"></script>
<script type="application/javascript" src="dist/jstree/jstree.js"></script>
<script type="application/javascript">
$(function() {
    $('#jstree1').jstree({
    "core":{
    "data":[{"id":"0","parent":"#","state":{"disabled":false,"opened":true,"selected":false},"text":"惠州昇沪科技信息有限公司"},
        {"id":"69","parent":"0","text":"工程"},
        {"id":"6901","parent":"69","text":"工程一部"},
        {"id":"6902","parent":"69","text":"工程二部"},
        {"id":"5","parent":"0","text":"行政"},
        {"id":"71","parent":"0","text":"采购"},
        {"id":"1","parent":"0","text":"技术"}
    ],
    "themes" : {
    "variant" : "large",//加大
    "ellipsis" : true //文字多时省略
    },
    "check_callback" : true
    },"plugins" : [ "wholerow","themes"]
    }).on('select_node.jstree', function(event, data) {
    console.log(data.node);
    }).on('changed.jstree', function(event,data) {
    console.log("-----------changed.jstree");
    console.log("action:" + data.action);
    console.log(data.node);});
});

function create(){
var ref = $('#jstree1').jstree(true);
var currNode = _getCurrNode();
currNode = ref.create_node(currNode, {"type":"file"});
if(currNode) {
ref.edit(currNode);
}}
function rename(){
var ref = $('#jstree1').jstree(true);
var currNode = _getCurrNode();
ref.rename_node(currNode,"rename node222");
}
function del(){
var ref = $('#jstree1').jstree(true);
var currNode = _getCurrNode();
ref.delete_node(currNode);
}
function moveup(){
var ref = $('#jstree1').jstree(true);
var currNode = _getCurrNode();
var prevNode = ref.get_prev_dom(currNode,true);
ref.move_node(currNode,prevNode,'before');
}
function movedown(){
var ref = $('#jstree1').jstree(true);
var currNode = _getCurrNode();
var nextNode = ref.get_next_dom(currNode,true);//返回兄弟节点的下一个节点
ref.move_node(currNode,nextNode,'after');
}
/**
*    获取当前所选中的结点
*/
function _getCurrNode(){
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
console.log(sel);
if(!sel.length) { 
console.log("----");
return false; 
}
sel = sel[0];
return sel;
}
</script>
</head>
<body>
    <input type="button" value="create node" οnclick="create();">
    <input type="button" value="rename node" οnclick="rename();">
    <input type="button" value="del node" οnclick="del();">
    <input type="button" value="上移" οnclick="moveup();">
    <input type="button" value="下移" οnclick="movedown();">
    <div id="jstree1" style="width:400px;background:#fff322">
        
    </div>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

woxingwoshu_1111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值