zTree获得选择节点的值以及反显选中
来源:互联网 发布:java 字符串和日期比较 编辑:程序博客网 时间:2024/05/20 06:29
<script>
function filter(node) { //过滤器直选中2级节点累加
return (node.level == 2 && node.checked == true);
}
var setting = { //设置
check: {
enable: true
},
callback: {
onCheck: onCheck
}};
function onCheck(e, treeId, treeNode){ //这是将所有选中节点的名字 用,分割做拼接 用于持久化到数据库
var zTree = $.fn.zTree.getZTreeObj("tree").getNodesByFilter(filter);
var choose = "";
for (var i=0;i<zTree.length;i++) {
if(zTree[i].name !=null)
choose +=(i == (zTree.length-1))?zTree[i].name:zTree[i].name+",";
}
$("#ztreesnames").val(choose);
treeIds();
}
function treeIds(){ //这是将选中的节点的id用;分割拼接起来,用于持久化到数据库
var zTreeO = $.fn.zTree.getZTreeObj("tree").getNodesByFilter(filter);
var idListStr = "";
for (var i = 0; i < zTreeO.length; i++) {
if (zTreeO[i].id != null) {
idListStr+= (i == (zTreeO.length-1))?zTreeO[i].id:zTreeO[i].id+";";
}
};
$("#ztreeids").val(idListStr);
};
$(document).ready(function(){ /**这是处理回显选中的方法*/
$.fn.zTree.init($("#tree"), setting, zNodes);
var zTreeObj = $.fn.zTree.getZTreeObj("tree")
var zTree = zTreeObj.getCheckedNodes(false);
var pid= "${personCode}"; /**此处数据前后必须拼接;*/
for (var i = 0; i < zTree.length; i++) {
if (pid.indexOf(";" + zTree[i].id + ";") != -1) {
zTreeObj.expandNode(zTree[i], true); //展开选中的
zTreeObj.checkNode(zTree[i], true);
}
}
onCheck();
});
</script>
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<html>
<input type="hidden" id="ztreeids"/>
<input type="hidden" id="ztreesnames"/>
function filter(node) { //过滤器直选中2级节点累加
return (node.level == 2 && node.checked == true);
}
var setting = { //设置
check: {
enable: true
},
callback: {
onCheck: onCheck
}};
function onCheck(e, treeId, treeNode){ //这是将所有选中节点的名字 用,分割做拼接 用于持久化到数据库
var zTree = $.fn.zTree.getZTreeObj("tree").getNodesByFilter(filter);
var choose = "";
for (var i=0;i<zTree.length;i++) {
if(zTree[i].name !=null)
choose +=(i == (zTree.length-1))?zTree[i].name:zTree[i].name+",";
}
$("#ztreesnames").val(choose);
treeIds();
}
function treeIds(){ //这是将选中的节点的id用;分割拼接起来,用于持久化到数据库
var zTreeO = $.fn.zTree.getZTreeObj("tree").getNodesByFilter(filter);
var idListStr = "";
for (var i = 0; i < zTreeO.length; i++) {
if (zTreeO[i].id != null) {
idListStr+= (i == (zTreeO.length-1))?zTreeO[i].id:zTreeO[i].id+";";
}
};
$("#ztreeids").val(idListStr);
};
$(document).ready(function(){ /**这是处理回显选中的方法*/
$.fn.zTree.init($("#tree"), setting, zNodes);
var zTreeObj = $.fn.zTree.getZTreeObj("tree")
var zTree = zTreeObj.getCheckedNodes(false);
var pid= "${personCode}"; /**此处数据前后必须拼接;*/
for (var i = 0; i < zTree.length; i++) {
if (pid.indexOf(";" + zTree[i].id + ";") != -1) {
zTreeObj.expandNode(zTree[i], true); //展开选中的
zTreeObj.checkNode(zTree[i], true);
}
}
onCheck();
});
</script>
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<html>
<input type="hidden" id="ztreeids"/>
<input type="hidden" id="ztreesnames"/>
0 0
- zTree获得选择节点的值以及反显选中
- zTree获得选择节点的值以及回显选中
- 后台获取ZTREE选中的节点
- zTree取消某个节点的选中状态
- Ztree取消选中的所有节点
- zTree取消节点的选中状态
- ztree显示选中节点
- ztree获取选中节点
- 关于选中ztree节点
- ztree选中指定节点
- ztree 回显数据时 不让父节点选中下面所有的子节点
- ztree从后代得到某一个节点的值,返回到前台,默认选中该节点
- zTree获取当前选中节点的子节点id集合
- ztree组件使用--判断选中节点的根节点
- ztree树父节点不被选中或获取所有节点不获取父节点值的方法
- ztree 选中,展开指定节点
- ztree模糊查询选中节点
- ztree的如何只获得完全选中的checkbox
- [转]实战解析Android架构设计原则
- java ipone 微信昵称emoji表情保存失败 无法存入数据库
- 【每天学一点】JAVASE01 (1)
- Jenkins构建时提示:Bulid is already in progress 的解决办法
- 解决 recvfrom的 阻塞
- zTree获得选择节点的值以及反显选中
- oracle分区表详解
- go性能调优1
- 使用MySQLWorkBench绘制ER图
- mongo db 数据导出
- Linux下怎么安装JDK
- document.ready和window.onload的区别
- iOS9之UIStackView体验,无需任何约束,这才是真正的自动布局,快到不能呼吸
- linphone 编译