要在js里面去后台获取节点数据,所有我用了ajax,但是是同步的不是异步的,json数据的格式[{id:’1’,pid:’0’,name:’1’},…………]。主页面indexjsp 我只说js代码,剩下的我相信大家能领会的看代码
1 var zTreeObj;
2 var zNodes;
3 var setting = {
4 check: {
5 enable: true,
6 chkStyle:"checkbox"
7 },
8 data: {
9 simpleData: {
10 enable: true
11 }
12 }
13 };
关于选中ztree节点zTree实现获取当前选中的第一个节点在同级节点中的序号zTree实现单独选中根节点中第一个节点----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
将“集团-公司-部门-小组”的树状结构的数据库表设计为“id name pId”,这种方式是可以的啊,后台异步加载时,根据id获取其子节点的个数,如果大于0,则设置isParent=true,我们项目中就是这样实现的
zTree插件的基本功能全部实现: 前段时间工作需要对zThree进行了研究:对照zTree的API进行使用 动态链接数据库:实现增删改查,和单个多个节点拖拽功能,使用Ajax和数据库动态更新。 首次加载 $fnzTreeinit($("#treeDemo2"), setting2, zNode
<script>
function filter(node) { //过滤器直选中2级节点累加
return (nodelevel == 2 && nodechecked == true);
}
var setting = { //设置
check: {
enable: true
},
callback: {
onCheck: onCheck
}};
function onCheck(e, treeId, treeNode){ //这是将所有选中节点的名字 用,分割做拼接 用于持久化到数据库
var zTree = $fnzTreegetZTreeObj("tree")getNodesByFilter(filter);
var choose = "";
for (var i=0;i<zTreelength;i++) {
if(zTree[i]name !=null)
choose +=(i == (zTreelength-1))zTree[i]name:zTree[i]name+",";
}
$("#ztreesnames")val(choose);
treeIds();
}
function treeIds(){ //这是将选中的节点的id用;分割拼接起来,用于持久化到数据库
var zTreeO = $fnzTreegetZTreeObj("tree")getNodesByFilter(filter);
var idListStr = "";
for (var i = 0; i < zTreeOlength; i++) {
if (zTreeO[i]id != null) {
idListStr+= (i == (zTreeOlength-1))zTreeO[i]id:zTreeO[i]id+";";
}
};
$("#ztreeids")val(idListStr);
以上就是关于jquery动态显示数据中的数据,保证数据库可以随便添加ztree节点(递归)全部的内容,包括:jquery动态显示数据中的数据,保证数据库可以随便添加ztree节点(递归)、ztree怎么实现从数据库的连动更新、zTree异步加载时,所有节点isParent设为true,点击打开后出现undefined子节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)