jstree使用示例
2016-01-15 18:32
543 查看
$(function() { $('#container') .jstree({ 'core' : { 'check_callback' : true, 'themes' : { "dots" : false,"stripes" : true }, 'data' : [ <volist name="jsoninfo" id="vo">//thinkphp 的遍历标签 { "id" : "<{$vo.did}>", "parent" : "<{$vo.parentid}>", "text" : "<{$vo.name}>","icon" : "glyphicon glyphicon-folder-close","state" : { "opened" : true } }, </volist> ] },
<span style="white-space:pre"> </span>//右键菜单 'contextmenu':{ 'select_node':!1, 'items':function(){ var a=$.jstree.defaults.contextmenu.items(); return a.create.label="添加子部门", a.create.action=function(a){ var c=$.jstree.reference(a.reference), d=c.get_node(a.reference); c.create_node(d,{ type:"default", text:"新建部门" }, "last", function(a){ setTimeout(function(){ c.edit(a) }, 0); }) }, a.rename.label="重命名", a.remove.label="删除", delete a.ccp, a } }, "plugins" : ["wholerow","contextmenu"] }) .on('create_node.jstree', function(e, data){ //新建节点 //data.node.parent;父节点 }).on('rename_node.jstree', function(e, data){ <span style="font-family: Arial, Helvetica, sans-serif;">//重命名节点</span> <span style="white-space:pre"> </span>//处理data.text,data.node.id }).on('delete_node.jstree', function(e, data){//删除节点 //处理data.node.id }) .on("changed.jstree", function (e, data) { if(data.selected.length) { //获取点击焦点是处理data.instance.get_node(data.selected[0]).id } }); });
相关文章推荐
- javascript同步异步
- bzoj 1013 [JSOI2008]球形空间产生器sphere(高斯消元)
- nw.js FrameLess Window下的窗口拖拽与窗口大小控制
- JSQMessagesViewController (一)
- JavaScript 学习摘要
- JavaScript 代码调试工具js代码调试 在火狐浏览器中调试js代码
- ExtJs布局详解
- 使用js创建select option
- Underscore.js 入门
- ExtJS Panel 学习示例
- JSONKit在项目中使用设置(使用时报错解决方案)
- js数组 删除元素
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- javascript模块化应用
- extjs中treepanel例子
- extjs入门-1
- js 等待function执行完
- [JS练习] 瀑布流照片墙
- Newtonsoft.Json