ztree怎么单击节点选中前面的判断复选框选中

请问ztree中选中父节点复选框时触发的事件 - 开源中国社区
当前访客身份:游客 [
当前位置:
你好,想跟你请教个问题:
现在使用3.5.14版本的ztree,复选框的配置信息为
& & & & & & enable: true, & & & & & & chkStyle : &checkbox&, & & & & & & chkboxType: { &Y&: &s&, &N&: &s& }
在选中子节点时,会触发onCheck事件,可是在选中父节点时,没有触发onCheck事件。请问选中父节点的触发事件是什么?非常感谢!
共有2个答案
<span class="a_vote_num" id="a_vote_num_
请看 API 中的&setting.check.autoCheckTrigger 详细说明
<span class="a_vote_num" id="a_vote_num_
尝试了beforeCheck事件,可以捕获点击父节点时的操作。
现在是想用选中的子节点作为查询字段对数据进行查询,在onCheck事件中对选中子节点信息进行处理。
现在,选中父节点时,其下的子节点都会被选中,然而此时没有触发onCheck事件中的子节点处理方法,在继续点击子节点时会不好处理。请问有什么思路么?非常感谢!
更多开发者职位上
有什么技术问题吗?
类似的话题zTree中设置某个节点复选框选中,checkbox中的√勾怎么不能同步显示,鼠标滑过该节点时才会显示。如何同步显示 - 开源中国社区
当前访客身份:游客 [
当前位置:
使用zTree时,一函数:用var node = treeObj.getNodeByParam(&id&, 1, null);获取id为1的节点对象;
node.checked=这样设置该节点选中,对应的checkbox的√勾没有同步显示,当鼠标滑过时才显示,能不能使这个√勾同步显示。或者使用其它办法可以实现不?
共有3个答案
<span class="a_vote_num" id="a_vote_num_
1、如果是 v3 版本的 zTree 建议直接使用 checkNode 方法勾选节点;
2、如果直接修改 checked 属性,那么请在修改后调用 updateNode 方法,通知 zTree 进行更新
<span class="a_vote_num" id="a_vote_num_
点确定时设置“ftp_西安1”选中,√勾没有显示,
鼠标滑到该复选框时才显示。
我想点确定后即显示√勾,有什么方法?求指点!
<span class="a_vote_num" id="a_vote_num_
引用来自“zTree”的答案1、如果是 v3 版本的 zTree 建议直接使用 checkNode 方法勾选节点;
2、如果直接修改 checked 属性,那么请在修改后调用 updateNode 方法,通知 zTree 进行更新,3Q
更多开发者职位上
有什么技术问题吗?
zkool的其它问题
类似的话题chenyong111 的BLOG
用户名:chenyong111
访问量:241
注册日期:
阅读量:5863
阅读量:12276
阅读量:302647
阅读量:1021497
51CTO推荐博文
一、显示ztree 的节点 1,前台转换显示 :&div&&ul id="tree" class="ztree"&&/ul&&/div&通过jquery ajax 获得节点集合: nodelist将数据转换成指定格式:var treeNodes = [];for(var i = 0; i & nodelist. i++){treeNodes.push({id:nodelist[i].bm, parentId:nodelist[i].sjbm, name:nodelist[i].mc,open: ((nodelist[i].sjbm=='0000000') ? true : false), tag:result[i]});}$.fn.zTree.init($("#tree"),selectionSetting, treeNodes);(selectionSetting 的定义省略) 2,后台转换显示: 代码:/** * 将科目数据转化成json格式的数据用于树控件 */public String getsubjectAll() {JSONArray jsonArr = new JSONArray();try {List&HdzxKm& subjects = subjectDao.getSubjectAll();for (HdzxKm subject : subjects) { JSONObject json = new JSONObject(); json.put("id", subject.getBm()); json.put("name", subject.getMc());if(如果是父级){ json.put("open", false);} json.put("parentId", subject.getSjbm()); jsonArr.add(json);}} catch (Exception e) {e.printStackTrace();}return jsonArr.toString();}前台获得该方法返回的数据,就不用转换直接:$.fn.zTree.init($("#tree"),selectionSetting, treeNodes);(selectionSetting 的定义省略)treeNodes 为后台返回的数据二、根据节点的id选中指定节点var treeObj = $.fn.zTree.getZTreeObj("tree");treeObj.selectNode(treeObj.getNodeByParam("id","", null));(:节点Id的值)三、自定义修改节点的名称(根据节点id值)var treeObj = $.fn.zTree.getZTreeObj("tree");var node = treeObj.getNodeByParam("id", id的值, null);node.name="xxxxx";treeObj.updateNode(node,true);(此处为更新节点值,此步不能省)四、新增节点var treeObj = $.fn.zTree.getZTreeObj("tree");var node = treeObj.getNodeByParam("id", xxx, null);treeObj.addNodes(node, {id :xxx,parentId :xxx,name : xxx});五、有复选框是,选中指定节点var zTree =$.fn.zTree.getZTreeObj("tree");var node=zTree.getNodeByParam("id",id值, null); zTree.checkNode(node);本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)ztree 获取所有选中的值 注意不是checkbox 就是ctrl选中_百度知道
ztree 获取所有选中的值 注意不是checkbox 就是ctrl选中
没用过,不过 刚看了下api
var treeObj = $.fn.zTree.getZTreeObj(&tree&);var nodes = treeObj.getSelectedNodes();循环nodes就可以了
其他类似问题
为您推荐:
checkbox的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 判断复选框选中 的文章

 

随机推荐