默认展开ztree树形菜单
2024-09-07 00:14:05
var setting = {
view: {
selectedMulti: false //按住ctrl是否可以多选
},
check: {
enable: true
, chkStyle: 'checkbox'
},
data: {
simpleData: {
enable: true
}
},
async: {
enable: true
,type:"post"
,url:commandExec.ztreeDftUrl
,dataFilter:function (treeId, parNode, jsonData) {
return commandExec.replaceIcon(treeId, jsonData);
}
},
callback: {
//禁止节点被选中
beforeClick:function () {
return false;
},
onCheck:function (e, treeId, treeNode) {
var treeNode = commandExec.onlyCheckedDevice(treeId,treeNode);
commandExec.setDeviceBoxValue(treeNode);
},
onAsyncSuccess:function (e, treeId, treeNode, nodes) {
if(JSON.parse(nodes).length>0){ }else{
layer.alert("暂无数据!");
return;
}
}
}
};
/**
* 跟换小图标
* */
commandExec.replaceIcon = function(treeId, jsonData){
var treeObj = $.fn.zTree.getZTreeObj(treeId);
if(jsonData.length>0){
if(jsonData){
for(var i in jsonData){
var node = jsonData[i];
if(String(node.id).indexOf("tower") >= 0){
node.icon = Electric.ctxPath+"/static/img/icon-tower.png";
//展开
node.open = true;
}else if(String(node.id).indexOf("org") >= 0){
node.icon = Electric.ctxPath+"/static/img/icon-company.png";
node.open = true;
}else if(String(node.id).indexOf("line") >= 0){
node.icon = Electric.ctxPath+"/static/img/icon-line.png";
node.open = true;
}else if(String(node.id).indexOf("device") >= 0){
node.icon = Electric.ctxPath+"/static/img/icon-device.png";
}
}
}
}
return jsonData;
};
//展开选中节点
var expandCheckedNode = function(){
//获取所有选中状态的节点
var checkedNodes = zTreeObj.getCheckedNodes(true);
for(var i in checkedNodes){
var checkedParAll = getParsAll(checkedNodes[i]);
for(var j in checkedParAll){
zTreeObj.expandNode(checkedParAll[j],true,false);
}
}
};
最新文章
- [译]App Framework 2.1 (1)之 Quickstart
- 对Java初学者的忠告
- 动态设置AndroidManifest.xml文件中的meta-data
- (转载)afxres找不到问题
- 获取在线APP的素材图片
- 转载:ZooKeeper Programmer's Guide(中文翻译)
- iOS开发数据库篇—SQL代码应用示例
- [源码]随机获取虾米音乐song_id API文件
- 如何用crontab运行一个图形化界面的程序
- Blog 入职新公司的一些吐槽!
- NiuTrans 日记 1
- SCOM2012端口需求
- 3D分析之3D要素工具箱(转)
- JSOI2008 火星人prefix
- sql update from 修改一个表的值来自另一个表
- MS SQL SERVER 2008 使用OBJECT_ID判断临时表是否存在
- Notice: ob_end_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete
- COM组件转换为.NET元数据2
- 瞎扯设计模式1:单例模式 饿汉模式 懒汉模式 线程安全的单例 singleton 设计模式 java
- 最新的Windows环境搭建zeroMQ并使用java代码运行zeromq详细教程
热门文章
- luoguP2882Face The Right Way
- E09【餐厅】Can I have the bill,please?
- 201871010133-赵永军《面向对象程序设计(java)》第十六周学习总结
- SQL基础知识整理
- 【day05】css
- A1048 Find Coins (25 分)
- [LeetCode] 394. Decode String 解码字符串
- [LeetCode] 138. Copy List with Random Pointer 拷贝带有随机指针的链表
- 申请Github学生包(用学生证就行,免教育邮箱)
- GreenPlum 大数据平台--监控