ztree设置禁用节点
程序员文章站
2022-06-12 09:15:33
...
ztree设置禁用节点的时候注意,当使用ajax后台请求数据,必须要设置为同步获取数据,否者会获取不到节点对象,导致设置禁用没有效果。
$(function(){ showTree(); setDisabledNode(); }); //展示树数据 function showTree(){ jQuery.ajax({ type:'GET', async:false,//这里要设置同步,否则数据没有完全加载,是无法设置禁用的节点的。 url:top.basePath + '/pages/system/buildCheckBoxColumnTreeNodes.action?columnIds='+columnIds+'&mediaInfoId='+mediaInfoId+'&isAdd='+isAdd, dataType:'json', success:function(data){ var zNodes = data.model; $.each(zNodes,function(key,val){ if(val.level == 0 && val.pId == 0) { val.open = true; val.icon = '<%=path%>/plugins/ztree/css/zTreeStyle/img/diy/1_close.png'; }else{ val.icon = '<%=path%>/plugins/ztree/css/zTreeStyle/img/diy/1_open.png'; } }); //初始化栏目树对象 var zTreeObj = $.fn.zTree.init($("#columnTree"), setting, zNodes); } }); } //设置禁用的复选框节点 function setDisabledNode(){ var treeObj = $.fn.zTree.getZTreeObj("columnTree"); var disabledNode = treeObj.getNodeByParam("level", 0); treeObj.setChkDisabled(disabledNode, true); }
上一篇: 我觉得里面比外面热
推荐阅读
-
为什么在html设置了禁用浏览器缓存,但点前进后退时页面还是 返回 From cache_html/css_WEB-ITnose
-
vue+echarts实现可拖动节点的折现图(支持拖动方向和上下限的设置)
-
php禁用函数设置及查看方法的介绍(附示例)
-
利用组策略编辑器设置禁用文件夹选项(附图)
-
DevExpress设置TreeList图片节点背景色的方法
-
浏览器当前设置cookie被禁用怎么办?
-
Google Chrome 浏览器禁用缓存的设置方法
-
jq禁用按钮设置(html打开中文乱码解决方法)
-
浏览器当前设置cookie被禁用怎么办?
-
win server 2008r2禁用远程连接设置方法分享