DWZ 和 zTree 如何可以实现ajax

McArthur 发布于 2013/01/06 04:58
阅读 1K+
收藏 0

夜里挑战自我。

今天我想把DWZ和zTree整合在一起。昨天我已经实现了用单纯的zTree实现了加载ajax的功能。所以今夜打算把zTree糅合在DWZ中。但是发现居然没法更新,尽管按照大牛的方法debug,可以看到从cgi中已经有了返回值,但是就是没有更新tree,我想是不是因为我的ajax有问题啊。

以前不用zTree的时候,网页刷新后直接就可以ajax了,但是现在由于刷新界面的时候还没有加载ztree,也就是说ztree还没有加到<body>中,那我把初始化写到哪里啊?我这样写的

<head>

........

jQuery_1_4_4(document).ready(function(){
var zTreeObj = jQuery_1_4_4.fn.zTree.init(jQuery_1_4_4("#treeDemo3"), setting3);
            zTree = jQuery_1_4_4.fn.zTree.getZTreeObj("treeDemo3");
rMenu = jQuery_1_4_4("#rMenu");
});

........

</head>


结果是:我得到一个空表。。。。。。再次请求大牛给与解答。。。。我的学习兴趣现在非常浓厚。。。

加载中
0
zTree
zTree
用了 DWZ 的框架,你就应该了解这个框架的特性,看看你用来显示 zTree 的 DOM 是何时生成的,当他生成之后,再初始化 zTree 即可。
McArthur
McArthur
我感觉似乎是由于载入图标的时候:展开与合并的那两个图片没有对应上位置。。。。大牛对吗?
McArthur
McArthur
请大牛帮我看看下面的图片的问题,我把zTree潜入到了DWZ中,结果图片在下面。。。。
McArthur
McArthur
大牛的意思是说,不要把JS代码写到Head里面对吗?等载入ztree的部件页面之后再写对吧?
0
笨蛋EGG
笨蛋EGG
我也记得DWZ在加入第三方的时候是相对的麻烦一点的··DWZ上的帮助文档上有的····
0
McArthur
McArthur

引用来自“zTree”的答案

用了 DWZ 的框架,你就应该了解这个框架的特性,看看你用来显示 zTree 的 DOM 是何时生成的,当他生成之后,再初始化 zTree 即可。

大牛的意思是说,不要把下面的代码

jQuery_1_4_4(document).ready(function(){
var zTreeObj = jQuery_1_4_4.fn.zTree.init(jQuery_1_4_4("#treeDemo3"), setting3);
            zTree = jQuery_1_4_4.fn.zTree.getZTreeObj("treeDemo3");
rMenu = jQuery_1_4_4("#rMenu");
});

写到Head里面吗?当我载入新加的页面以后再写入,对吗?

0
McArthur
McArthur

引用来自“zTree”的答案

用了 DWZ 的框架,你就应该了解这个框架的特性,看看你用来显示 zTree 的 DOM 是何时生成的,当他生成之后,再初始化 zTree 即可。

谢谢大牛,我把代码放到了dwz.ui.js里面。

但是发现生成后居然变样子了:不知道从哪里来的这种阴影,还有那些红色的半圆,蓝色的半圆。。。。

zTree
zTree
回复 @McArthur : chrome 的 F12 就可以了
McArthur
McArthur
大牛一般用什么调试工具啊
zTree
zTree
很可能是样式冲突造成的,这个利用调试工具检查一下 样式冲突的原因,然后在 zTreeStyle.css 弥补一下应该就可以了
0
d
danielWolf
大侠,能请教下, 代码放到了dwz.ui.js的那部分怎么写啊?
返回顶部
顶部