@zTree 你好,想跟你请教个问题:
我在dwz里使用ztree的时候,出现第二级节点开始的target无效。我指定的target都是“ajax”,指定了自定义属性rel=“jbsxBox”,第一级节点的都是正常的,展开后的节点都是弹出新的窗口来了。,我设置的simpleData为true,在addDiyDom方法里,把node的属性增加上了rel=“jbsxBox”。这样使用是不是有问题。请指教下。谢谢。
首先很抱歉,我自己并没有在 dwz 中与 ztree 结合做过测试,但是已经有不少朋友问过类似在 dwz 中使用 ztree 的问题,的确还木有看过你这种问题,之前的大部分是用户不熟悉 dwz 的原因导致。
按照你说的情况,我觉得比较奇怪,如果一级节点已经搞定,按道理应该是可以正常结合工作了。 为何二级节点 的target 就无效了呢??对于一级节点/二级节点来说,zTree 本身并没有什么特殊的不同之处。
建议你用 chrome 的调试工具看看,生成的一级节点和二级节点的target 以及 rel 是否都正确? 再就是跟踪一下代码的执行情况。。。
另外,有几个提示之处:是否你的一级节点是初始化后就直接显示了的? 而二级节点要展开后才会显示? 这样的话,一旦你在init 后利用绑定 DOM 的方法控制弹窗,那么肯定是不会影响二级节点的,因为那时候二级节点的 DOM 还木有生成。
是的。我默认是只显示了第一级节点,后面的是在调用addDiyDom方法,利用$("#" + treeNode.tId + "_a").attr("target","ajax");去绑定DOM的。怎么样才能在初始化时,就绑定所有的节点呢。
首先很抱歉,我自己并没有在 dwz 中与 ztree 结合做过测试,但是已经有不少朋友问过类似在 dwz 中使用 ztree 的问题,的确还木有看过你这种问题,之前的大部分是用户不熟悉 dwz 的原因导致。
按照你说的情况,我觉得比较奇怪,如果一级节点已经搞定,按道理应该是可以正常结合工作了。 为何二级节点 的target 就无效了呢??对于一级节点/二级节点来说,zTree 本身并没有什么特殊的不同之处。
建议你用 chrome 的调试工具看看,生成的一级节点和二级节点的target 以及 rel 是否都正确? 再就是跟踪一下代码的执行情况。。。
另外,有几个提示之处:是否你的一级节点是初始化后就直接显示了的? 而二级节点要展开后才会显示? 这样的话,一旦你在init 后利用绑定 DOM 的方法控制弹窗,那么肯定是不会影响二级节点的,因为那时候二级节点的 DOM 还木有生成。
######是的。我默认是只显示了第一级节点,后面的是在调用addDiyDom方法,利用$("#" + treeNode.tId + "_a").attr("target","ajax");去绑定DOM的。怎么样才能在初始化时,就绑定所有的节点呢。######首先很抱歉,我自己并没有在 dwz 中与 ztree 结合做过测试,但是已经有不少朋友问过类似在 dwz 中使用 ztree 的问题,的确还木有看过你这种问题,之前的大部分是用户不熟悉 dwz 的原因导致。
按照你说的情况,我觉得比较奇怪,如果一级节点已经搞定,按道理应该是可以正常结合工作了。 为何二级节点 的target 就无效了呢??对于一级节点/二级节点来说,zTree 本身并没有什么特殊的不同之处。
建议你用 chrome 的调试工具看看,生成的一级节点和二级节点的target 以及 rel 是否都正确? 再就是跟踪一下代码的执行情况。。。
另外,有几个提示之处:是否你的一级节点是初始化后就直接显示了的? 而二级节点要展开后才会显示? 这样的话,一旦你在init 后利用绑定 DOM 的方法控制弹窗,那么肯定是不会影响二级节点的,因为那时候二级节点的 DOM 还木有生成。
是的。我默认是只显示了第一级节点,后面的是在调用addDiyDom方法,利用$("#" + treeNode.tId + "_a").attr("target","ajax");去绑定DOM的。怎么样才能在初始化时,就绑定所有的节点呢。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。