jsTree 使用笔记
来源:互联网 发布:linux蓝牙终端 编辑:程序博客网 时间:2024/05/22 03:20
ajax 初始化 JsTree
var $element = $('#Tree');
$element.jstree({
"core" : {
"themes" : {
"responsive": false
},
"check_callback" : true,
'data' : {
'url' : function (node) {
return 'data.json'; //填写自己的Url
},
'cache' : false,
'dataType' : 'json',
'data' : function (node) {
return {
'id' : node.id == "#" ? "" : node.id //append展开时回调参数
};
}
}
},
"types" : {
"default" : {
"icon" : "fa fa-folder icon-state-warning icon-lg"
},
"folder" : {
"icon" : "fa fa-folder icon-state-success jstree-themeicon-custom"
},
"file" : {
"icon" : "fa fa-file icon-state-warning icon-lg"
}
},
"state" : { "key" : "demo3" },
"plugins" : [ "checkbox", "dnd", "state", "types" ]
});
jsTree 获取节点方法
//未采用checkbox
$element.jstree().get_selected(true); //获取选中节点
$element.jstree().get_top_selected(true);//获取被选中节点的父级
$element.jstree().get_bottom_selected(true);//获取被选中叶节点
//采用checkbox
$element.jstree().get_checked(true); // 获取所有选中节点。
$element.jstree().get_top_checked(true);//获取所有被选中的父级节点
$element.jstree().get_bottom_checked(true);//获取所有被选中的叶节点
$element.jstree().check_all();//选中所有节点
$element.jstree().uncheck_all();//取消所有节点
jstree 其余方法
$element.jstree().refresh();//刷新树
//在重新加载树前 ,需先清空数据
$element.data('jstree', false).empty();//数据清空
$element.jstree({
//初始化树
}).bind('click.jstree', function(event) {
//点击后触发事件
}).bind('dblclick.jstree',function(){
//双击触发事件
});
jstree json数据格式
{
id : "string"
text : "string"
icon : "string"
state : {
opened : boolean // 节点展开 true||false
disabled : boolean // 节点禁用 true||false
selected : boolean // 节点选中 true||false
},
children : [] //子节点 支持 true||false
li_attr : {} // LI node
a_attr : {} // A node
}
- jsTree 使用笔记
- jstree.js使用笔记(1)
- jstree使用
- jsTree使用
- JSTree使用
- jstree插件学习笔记
- jsTree学习笔记
- JQuery的JSTree使用
- jstree 使用API
- playframework中使用JsTree
- jstree 简单使用
- jsTree使用记录
- jstree的使用
- Jstree的使用
- jstree使用心得
- jstree使用教程
- jstree 使用简介
- jstree使用总结
- CSS中font-style的属性斜体Italic oblique的区别
- Linux(C/C++)下的文件操作open、fopen与freopen
- regex 正则表达式 需要转义的特殊字符 以及 java、python实现
- Visual Studio-VS中添加WSDL生成代理类工具
- ActiveMQ 与spring整合使用
- jsTree 使用笔记
- 通过onvif协议接入海康、大华NVR步骤
- oracle 基础--重新配置dbcontrol
- struct stat结构体简介
- java 编程环境
- SQLite中使用全文搜索FTS
- MATLAB之imfilter和fspecial函数
- C++explicit的使用
- 使用PHPStorm 配置自定义的Apache与PHP环境