ztree中如何通过点击节点文字就可以选中节点前的选择框,并且父级和子级之间进行选择联动?
2024-08-23 05:14:03
配置信息如下:
var UsersTreeSetting = {
check : {
enable : true,
chkboxType : {
"Y" : "ps",
"N" : "ps"
}
},
view : {
dblClickExpand : false,
selectedMulti: false
},
data : {
simpleData : {
enable : true
}
},
callback : {
beforeClick : function(treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("add-user-modal-users-tree");
zTree.checkNode(treeNode, !treeNode.checked, true, true);
return true;
},
onCheck : function(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("add-user-modal-users-tree"),
nodes = zTree.getCheckedNodes(true),
v = "";
chosenUsersIds = [];
for (var i = 0, l = nodes.length; i < l; i++) {
if (nodes[i].isParent) { } else {
//v += nodes[i].name + ",";//只获取最末端节点的值
chosenUsersIds.push(nodes[i].id);
}
}
if(chosenUsersIds.length == 0){
toastr.info("当前选择的用户数为0哦!", "信息提示");
}
// if (v.length >= 0){
// v = v.substring(0, v.length - 1);
// $("#add-user-modal-users").val(v).change();
// console.log(v);
// }
}
}
};
其中的chkboxType配置和beforeClick事件后的函数是关键。
最新文章
- ThinkPHP3快速入门教程-:基础
- nginx虚拟主机配置小结
- Java报表工具FineReport常见的数据集报错错误代码和解释
- svn更改默认服务启动目录
- 通过ros节点发布Twist Messages控制机器人--10
- 20150216&mdash;winform中的DataGridView
- (转载)PHP使用empty检查函数返回结果时报Fatal error: Can&#39;t use function return value in write context的问题
- 转:ProGuard 常见命令备份
- 用C++写一个简单的服务器和客户端
- Visual Studio 2015 &; C#6.0
- Vim编辑器与Shell命令脚本
- 关于“应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”问题的解决方法
- AIOps 平台的误解,挑战及建议(下)— AIOps 挑战及建议
- 054 kafka内部机制
- redis分布式锁(转)
- pyhanlp 共性分析与短语提取内容详解
- 【BZOJ4444】国旗计划
- ajaxupload.js调用始终进入error回调
- Docker学习(一): 基本概念
- NYOJ 409 郁闷的C小加(三) (字符串处理)