Class Jtree
树形类
var param = {
cell : {
id : "SID",//设置构建树的id
name : "SNAME",//树显示的名称
parent : "SPARENT",//表示树的层级
other:"SFID,SFNAME,SORGKINDID",
tableName : "SA_OPOrg",//对应的表名
databaseName:"system"//数据库
}
};
var setting = {
view: {
selectedMulti: false, //设置是否允许同时选中多个节点。默认值: true
autoCancelSelected: false,
dblClickExpand: true
},
data : {
simpleData : {
enable : true//确定 JTree 初始化时的节点数据
}
},
async : {
enable : true,//异步
url : "TreeSelectAction",//异步交互的action
autoParam : [ "id=currenid" ] ,//异步需要的参数
type: "post"
},
isquickPosition : {
enable : false, //是否有快速查询框
url : "TreeSelectAction"
},
edit:{
enable:true,//设置 Tree 是否处于编辑状态
showRemoveBth:true,//设置是否显示删除按钮
showRenameBtn: true,//设置是否显示编辑名称按钮
drag:{
prev:true,//拖拽到目标节点时,设置是否允许移动到目标节点前面的操作
inner:true,//拖拽到目标节点时,设置是否允许成为目标节点的子节点
next:true,//拖拽到目标节点时,设置是否允许移动到目标节点后面的操作
isCopy:false,//拖拽时, 设置是否允许复制节点
isMove:true//拖拽时, 设置是否允许移动节点
}
},
callback:{
beforeDrag:beforeDrag,
beforeDrop: zTreeBeforeDrop,
onRename: zTreeOnRename,//用于捕获节点编辑名称结束(Input 失去焦点 或 按下 Enter 键)之后
beforeRemove: zTreeBeforeRemove
}
}
var JtreeDemo = new Jtree();
var treebody = "JtreeDemo"
JtreeDemo.init(treebody, setting, param);
快速定位树节点(模糊查询)
Jtree.quickPosition(text);
setting{isquickPosition :{enable : fase, //是否有快速查询框 ...}}
Powered By layui