js实现决策树
<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>
如果树的节点太多,叶面加载很慢,求好的优化方法