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);
}
}
};

最新文章

  1. [译]App Framework 2.1 (1)之 Quickstart
  2. 对Java初学者的忠告
  3. 动态设置AndroidManifest.xml文件中的meta-data
  4. (转载)afxres找不到问题
  5. 获取在线APP的素材图片
  6. 转载:ZooKeeper Programmer's Guide(中文翻译)
  7. iOS开发数据库篇—SQL代码应用示例
  8. [源码]随机获取虾米音乐song_id API文件
  9. 如何用crontab运行一个图形化界面的程序
  10. Blog 入职新公司的一些吐槽!
  11. NiuTrans 日记 1
  12. SCOM2012端口需求
  13. 3D分析之3D要素工具箱(转)
  14. JSOI2008 火星人prefix
  15. sql update from 修改一个表的值来自另一个表
  16. MS SQL SERVER 2008 使用OBJECT_ID判断临时表是否存在
  17. Notice: ob_end_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete
  18. COM组件转换为.NET元数据2
  19. 瞎扯设计模式1:单例模式 饿汉模式 懒汉模式 线程安全的单例 singleton 设计模式 java
  20. 最新的Windows环境搭建zeroMQ并使用java代码运行zeromq详细教程

热门文章

  1. luoguP2882Face The Right Way
  2. E09【餐厅】Can I have the bill,please?
  3. 201871010133-赵永军《面向对象程序设计(java)》第十六周学习总结
  4. SQL基础知识整理
  5. 【day05】css
  6. A1048 Find Coins (25 分)
  7. [LeetCode] 394. Decode String 解码字符串
  8. [LeetCode] 138. Copy List with Random Pointer 拷贝带有随机指针的链表
  9. 申请Github学生包(用学生证就行,免教育邮箱)
  10. GreenPlum 大数据平台--监控