js实现决策树

lishuhuajava 2008-08-22 10:17:25
<script language="javascript">
var myTree = null;
function CreateTree() {
myTree = new ECOTree('myTree','myTreeContainer');
myTree.config.iRootOrientation = ECOTree.RO_LEFT;//树显示形式:横(去掉),竖
myTree.config.colorStyle = ECOTree.CS_LEVEL;
myTree.config.nodeFill = ECOTree.NF_FLAT;
myTree.config.useTarget = false;
myTree.config.selectMode = ECOTree.SL_NONE;
myTree.config.defaultNodeWidth = 65;
myTree.config.defaultNodeHeight = 30;
myTree.config.iSubtreeSeparation = 20;
myTree.config.iSiblingSeparation = 15;
myTree.config.iLevelSeparation = 30;
<%
ArrayList treeList=(ArrayList)request.getAttribute("treeList");
RuleTree tree=null;
for(int i=0;i<treeList.size();i++)
{
tree=(RuleTree)treeList.get(i);
%>
myTree.add(<%=tree.getNodeId()%>,<%=tree.getParentId()%>,'<%=tree.getProperty()%>,<%=tree.getValue()%>,<%=tree.getId()%>');
<%
}
%>
myTree.UpdateTree();
}
</script>
如果树的节点太多,叶面加载很慢,求好的优化方法
...全文
292 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQ46691550 2008-08-22
  • 打赏
  • 举报
回复
先把一级菜单先加载咯,然后打开页面的时候用户一眼就是看到菜单有在那边

这个时候再用AJAX加载子目录

楼主你看这样的思路行不
QQ46691550 2008-08-22
  • 打赏
  • 举报
回复
貌似。。。。用AJAX加载的话。。。。。可以让页面先显示出来,然后在后台慢慢传输数据进行加载

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧