ztree 异步加载 点击展开出现undefined
@zTree 你好,想跟你请教个问题:
ztree 异步加载 点击展开出现undefined
function dataSourceInit(dType) { var postData = { host: Dvm.host, type: dType, level: 0, name: dType === 0 ? "本地磁盘文件" : "数据库", absoluteName: '/' }; Dvm.buDataType =postData.name; angular.element("#treeDisplay .root_close").on('click', function(){ angular.element(".ztree li").css({'background': 'url(assets/images/loading.gif) no-repeat','z-index':'9999'}); angular.element("#treeDisplay .root_close").css({'background-position':'-60px -54px'}); }); BackupService.getDataSource(postData).then(function(result){ var resData = result.data.data; for(var k=0,klen=resData.children.length;k<klen;k++) { resData.children[k].isParent = true; } $.fn.zTree.init($("#tree"), tree.setting, resData); var treeObj = $.fn.zTree.getZTreeObj("tree"); var nodes = treeObj.getNodes(); var checkNodes = treeObj.getNodesByFilter(filter); var getTrees = treeObj.getNodes()[0].children; angular.element("#tree").css({'display':'block'}); angular.element("#treeDisplay").css({'display':'none'}); for(var j=0,len1=nodeSource.length;j<len1;j++){ for(var i=0,len=getTrees.length;i<len;i++) { if(getTrees[i].absoluteName===nodeSource[j]){ getTrees[i].checked = true; } } } if (nodes.length>0) { for(var i=0;i<nodes.length;i++){ treeObj.expandNode(nodes[i], true, false, false); } } treeObj.updateNode(treeObj.treeNode); //禁用CheckBox for(var i=0;i<checkNodes.length;i++) { var node = checkNodes[i]; node.nocheck = false; treeObj.updateNode(node); } }, function(msg) { console.log(msg); }); } function filter(node) { node.chkDisabled = true; return node; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
数据结构没有问题啊,请看下
检查数据结构吧