jquery的tree增删改查节点操作

来源:互联网 发布:java 汉字转数字 编辑:程序博客网 时间:2024/06/01 08:35
1 首选需要添加jquery的css和js。顺序不能变(注意:有script标签。一定要有</script>结尾。不然会出错)
如:<link rel="stylesheet" type="text/css" href="./common/easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="./common/easyui/themes/default/easyui.css">

<script type="text/javascript"  src="./js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="./common/easyui/jquery.easyui.min.js"></script>


2 首先要有初始化tree。通过data数组可以给tree进行初始化,当然必须包括属性id、text 如果有子节点则需要有children
<ul id="tt2"></ul>


然后通过jquery进行tree的初始化
如:jQuery.ready=function(){
$("#tt2").tree({
checkbox:false,
data:[
{ id:'222',
text:'aa',
children:[{id:'111',text:'bb'},{id:'333',text:'ccc'}]
}
],
onContextMenu:function(e,node){

}
});
}


3 设置右键菜单 ,设置一个div的class为easyui-menu然后div中包括几个菜单操作
如:<div id="div_menu" class="easyui-menu" style="width:100px">
    <div onclick="addNode()">添加子节点</div>
    <div onclick="editNode()">修改</div>
    <div onclick="delNode()">删除</div>
    <div onclick="chakanNode()">查看</div>
    </div>


4 将右键菜单赐予给tree。这是需要在tree的onContextMenu函数中进行设置。
如:onContextMenu:function(e,node){//onContextMenu函数设置右键菜单
//alert(e.pageX+"--"+e.pageY); e.pageX为鼠标点击的X轴的坐标 e.pageY为鼠标点击的Y轴的坐标
e.preventDefault();//这是去除网页自带的右键
$("#tt2").tree('select',node.target);//这是设置点击tree节点时选中该节点
$("#div_menu").menu('show',{//设置菜单出现
left:e.pageX,
top:e.pageY

})
}


5 为tree添加节点。通过append即可。添加节点。
如:var node_=$("#tt2").tree("getSelected");
 
  var id_=getUUID();
  text_num=text_num+1;
  var text_="text"+text_num;
 
  $("#tt2").tree("append",{
  parent:node_.target,
  data:[{id:id_,text:text_}]
  })


6 删除该节点。通过remove即可。
如:var node=$("#tt2").tree("getSelected");
  $("#tt2").tree("remove",node.target);


7 修改该节点内容。通过update即可。
如:var node_=$("#tt2").tree("getSelected");
  var text=node_.text;
  var shijian=new Date().getDate();
  text="text"+shijian;
  node_.text=text;
  $("#tt2").tree("update",node_);


8 查看该节点。直接得到该节点。然后通过属性即可。
如:var node=$("#tt2").tree("getSelected");
  alert(node.id+"---"+node.text);


综上所述:添加节点--append方法。删除节点--remove方法。修改节点--update。查看节点--查看属性
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑调分辨率 人眼分辨率 xr分辨率 ps分辨率怎么调 1440x900分辨率 电视分辨率 分辨率修改 分辨率和像素 显示分辨率 什么是分辨率 分辨率是什么 分辨率单位 笔记本屏幕分辨率 分辨率名词解释 空间分辨率 分辨率修改器 分辨率电脑 多分辨率 手机分辨率越高越好吗 电脑分辨率多少合适 电脑分辨率没有1920x1080 1920x1080分辨率高吗 显示器分辨率多少合适 电脑屏幕分辨率多少合适 屏幕分辨率多少合适 屏幕分辨率越高越好吗 电脑屏幕分辨率怎么调 屏幕分辨率怎么调整 分辨率dpi是什么意思 iphone11屏幕分辨率 蛋白质分选 估分选大学 分选设备 水果分选 分选筛 分选性 分选仪 垃圾分选设备 核桃分选设备 砂石分选设备 高考估分选校系统