ztree从数据库加载42个数据会崩溃??
ztree吧
全部回复
仅看楼主
level 5
我写了一个程序,点击展开节点时从数据库加载节点的数据,但是子节点个数为42个时就会崩溃,怎么解决这个问题呢?
2012年05月23日 11点05分 1
level 11
仔细检查代码,我怀疑有死循环
2012年05月23日 15点05分 2
level 5
没有死循环的,之前10几个数据的时候都可以加载成功。40多个数据也可以从后台看到数据是完整的,但是点击展开以后就崩溃了。难道是因为查询时间过长导致崩溃?因为每次加载节点的时候我还会向下扩展,显示每个节点的子节点有多少个。这个需要查找数据库比较费时?
2012年05月24日 03点05分 3
level 2
大虾、请教一下 、怎么从数据库加载的呢 我现在正在研究这棵树呢 准备要用 我发现他的数据都是死的 都在JS里的
2012年05月24日 03点05分 4
level 11
查找数据库费时无非是等待的时间长,不应该崩溃的吧。。。另外实际测试用上千个节点也不会崩溃的呀。
2012年05月24日 06点05分 5
level 11
看看异步加载的Demo, 看看如何生成 Json 数据
2012年05月24日 06点05分 6
level 5
我的不算是异步加载,就是重写树节点展开的那个的那个方法,然后用DWR的ajax框架读取后台的数据库里的数据信息。
2012年05月25日 14点05分 7
level 5
我的崩溃就是点击了以后没有反应,之后再点击其他的数据库需要展开的节点都没有反应了。难道是DWR框架里的ajax崩溃了么?
2012年05月25日 14点05分 8
level 11
你肯定需要仔细检查一下程序之间的关系了。
2012年05月28日 04点05分 9
level 5
我后来发现是循环查找40多个数据表的时间代价太大了,从而导致树没有响应了。应该是这个问题。
2012年06月05日 15点06分 10
level 5
但是我已经把数据库的查询语句改掉了,速度很快。但是加载依然会崩溃。但是如果我改变现实内容里面没有空格就不会崩溃。难道会跟显示内容有关系么?当显示内容有空格或其他字符的时候会影响树的显示?
2012年06月06日 08点06分 11
level 5
我发现问题出现的原因是我的从后台传递过来的数据还有单引号字符。但是我用exceptionTrace = exceptionTrace.replaceAll("'", "\\'"); 这个方法转义没有效果。如果改成exceptionTrace = exceptionTrace.replaceAll("'", ",");就显示没有问题了。但是怎么才能把数据变成正确的呢……
2012年06月06日 09点06分 12
level 11
exceptionTrace.replaceAll("'", "\\\\'");
2012年06月06日 10点06分 13
level 5
问题解决了,非常感谢!ztree的效果真的是不是一般的好。
2012年06月06日 14点06分 14
level 11
[臭美]
2012年06月07日 06点06分 15
level 3
菜鸟想问一下asp环境能用Ztree树形控件吗?
2012年06月15日 05点06分 16
应该是可以的,ztree控件只是一个js控件。无论你的程序是jsp还是php还是asp应该都是可以访问的。
2012年06月15日 06点06分
@扫帚梅加四叶草 绝对没错儿!
2012年06月16日 03点06分
非常感谢以上两位大师指点。
2012年06月18日 00点06分
1