当前位置:首页 > 开发 > Web前端 > 前端 > 正文

ztree设置禁用节点

发表于: 2015-07-06   作者:3213213333332132   来源:转载   浏览:
摘要: ztree设置禁用节点的时候注意,当使用ajax后台请求数据,必须要设置为同步获取数据,否者会获取不到节点对象,导致设置禁用没有效果。 $(function(){ showTree(); setDisabledNode(); });
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);	
            }

ztree设置禁用节点

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
今天写web的代码卡在这里一个多小时,总结一下。 zTree的addNodes(parentNode, newNodes, isSilent)
ztreedemo.jsp: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <
ztreedemo.jsp: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <
一直以来,项目中用到的树形结构,都是用来读取显示数据、或者控制页面上其它内容的展示。对于树数
以前设计模糊查询的功能,一般都是针对表格来做的,还真没考虑过对tree进行模糊查询,也可能是因为
在网页设计中,一般很少使用右键功能,当我们未定义右键操作的时候,默认的都是调用浏览器事件。但
获得当前选中节点路径,如部门库〉新闻部〉文字稿: 树如下图: js: var curLocation="";//当前位置
var isOneByOneExpand=false;//是否递归展开 //展开节点 function expendNode(nodeId){ var node =
9 ztree
jstree和ztree都可以用来实现树形菜单,但是个人感觉ztree更加方便。 ztree zTree is a multi-funct
一、前言 简单的描述一下,实习几个原理,思想,其实写很多东西,思想算是最重要的。 1、目标:将写
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号