首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ztree 有关问题大家帮看下

2014-01-17 
ztree 问题大家帮看下 在线等ztree 父节点禁止勾选 只能勾选父节点下的子节点也就是只能勾选子节点 如何实

ztree 问题大家帮看下 在线等
ztree 父节点禁止勾选 只能勾选父节点下的子节点  也就是只能勾选子节点 如何实现在线等
[解决办法]
setting.callback.beforeCheck
概述[ 依赖 jquery.ztree.excheck 扩展 js ]

用于捕获 勾选 或 取消勾选 之前的事件回调函数,并且根据返回值确定是否允许 勾选 或 取消勾选

默认值:null
Function 参数说明
treeIdString
对应 zTree 的 treeId,便于用户操控
treeNodeJSON
进行 勾选 或 取消勾选 的节点 JSON 数据对象
返回值Boolean
返回值是 true / false
如果返回 false,将不会改变勾选状态,并且无法触发 onCheck 事件回调函数

=======================================所以你的答案是:
var setting = {
view: {
selectedMulti: false
},
check: {
enable: true
},
data: {
//........
},
callback: {
beforeCheck: function(treeId, treeNode) {
return !treeNode.isParent;//或return !treeNode.children;
}
}
};

[解决办法]
....
var nodes=$.fn.zTree.getZTreeObj("treeDemo").getCheckedNodes(true);
for(var i=0;i<nodes.length;i++)
if(!nodes[i].children)alert(nodes[i].name)

热点排行