日期:2014-05-16 浏览次数:20342 次
最近要做树,用dtree+ajax来实现,结果半天也弄不出来。碰到两个问题:
1、dtree+ajax不刷新
?? 直接用例子程序来做一个静态的树,节点都是自己写的,但是放在getJson里面不能刷新,+号点击没有反应,找了半天,终于找到问题了:
??????????? doucument.write(b);
要写成
?????????? $("#treeDiv").html(tree.toString());
下面给一个整体的实例。
http://www.cnblogs.com/kenkofox/archive/2011/03/28/1997638.html
?
(!!!在IE,refreshTree的 getJSON不刷新的问题,参考:http://www.cnblogs.com/kenkofox/archive/2011/04/02/2004101.html) 本来我想使用jsTree或者treeView这种jquery插件的,这些插件虽然功能很强大,但无奈,太花俏了,需要学习的配置很多。 而且对于我的应用来说,并不需要花俏的功能,例如拖拽,双击重命名,右键菜单等。 耗了2天在学习jsTree和treeView,都发现不太适合,索性用最原始的dtree,效果也不错,而且所有代码简单,能够完全掌握在自己控制之下。 废话不说了。在这里分享一下,我用ajax加载dtree的做法,后台servlet提供json格式的tree数据。这个做法应该可以用到做一个系统的导航栏上。 全部代码:ajax,servlet动态加载dtree.rar HTML: