<r:rtree id="menuTree">
<!-- 加载根目录 childEntities:查询出来的子集-->
<r:treeRoot action="com.cpic.reportsManage.reportsManage.reportsInforManage_showTree.biz" childEntities="idspRptLevelResult,idspRptInforResult" display="报表类型" initParamFunc="getParam" onClickFunc="setRootValue" onDblclickFunc="setRootValue"/>
<r:treeNode nodeType="idspRptLevelResult" submitXpath="queryRpt" showField="name" childEntities="idspRptLevelResult,idspRptInforResult" action="com.cpic.reportsManage.reportsManage.reportsInforManage_showTree.biz" initParamFunc="getChildIndex" onClickFunc="setNodeValue" onDblclickFunc="setNodeValue"/>
<r:treeNode nodeType="idspRptInforResult" submitXpath="queryRptInfor" showField="rptName" childEntities="idspRptInforResult" initParamFunc="getChildIndex" icon="/common/images/menu/menu.gif" onClickFunc="getIndexFor" onClickFunc="getRptInfo" onDblclickFunc="setNodeValue"/>
<!-- 加载根目录 childEntities:查询出来的子集-->
<r:treeRoot action="com.cpic.reportsManage.reportsManage.reportsInforManage_showTree.biz" childEntities="idspRptLevelResult,idspRptInforResult" display="报表类型" initParamFunc="getParam" onClickFunc="setRootValue" onDblclickFunc="setRootValue"/>
<r:treeNode nodeType="idspRptLevelResult" submitXpath="queryRpt" showField="name" childEntities="idspRptLevelResult,idspRptInforResult" action="com.cpic.reportsManage.reportsManage.reportsInforManage_showTree.biz" initParamFunc="getChildIndex" onClickFunc="setNodeValue" onDblclickFunc="setNodeValue"/>
<r:treeNode nodeType="idspRptInforResult" submitXpath="queryRptInfor" showField="rptName" childEntities="idspRptInforResult" initParamFunc="getChildIndex" icon="/common/images/menu/menu.gif" onClickFunc="getIndexFor" onClickFunc="getRptInfo" onDblclickFunc="setNodeValue"/>
</r:rtree>
- 参数说明
名称 说明 树属性设置 设置整个树的属性,对应于<r:rtree>标签。 页面标识 设置树的id,对应于<r:rtree>的id属性。 宽度 设置树的宽度,对应于<r:rtree>的width属性。 高度 设置树的高度,对应于<r:rtree>的height属性。 树根设置 设置树根节点的属性,对应于<r:treeRoot>标签。 显示根节点 设置树是否显示根节点,对应于<r:rtree>的hasRoot属性。 显示名称 设置树根节点显示的内容,对应于<r:treeRoot>的display属性。 子节点类型 指定展开的子节点的对象数组的xpath,多个之间用英文逗号","隔开,对应<r:treeRoot>标签的childEntities属性。 图标 设置树根节点的图标。对应于<r:treeRoot>的icon属性。 提交逻辑 设置树根节点展开时,加载子节点的逻辑。对应<r:treeRoot>的action属性。 动态树子节点属性设置 设置动态树子节点的属性,对应于<r:treeNode>标签。 节点类型 设置子节点的类型,对应于<r:treeNode>的nodeType属性。 显示字段 树节点上显示指定字段的内容,对应<r:treeNode>的showField属性。 子节点类型 指定展开的子节点的对象数组的xpath,多个之间用英文逗号","隔开,对应<r:treeNode>标签的childEntities属性。 数据集xpath 设置树的节点类型对应的数据区中的路径,对应<w:treeNode>标签的xpath属性。 提交逻辑 设置树节点展开时,加载子节点的逻辑。对应<r:treeNode>的action属性。 图标字段 设置当前节点上打开和关闭节点的图标的字段,对应<r:treeNode>的iconField属性。 图标 设置当前节点上打开和关闭节点的图标,对应<r:treeNode>的icon属性。
initParamFunc 初始化要调用的函数
function getParam(){
return "<idspRptLevel><parentId>0</parentId><id>0</id></idspRptLevel>";
}
最重要的 刷新结点:
var menuTree = parent.frames["indexTreeFrame"].$id("menuTree");
menuTree.getSelectNode().reloadChild();
reloadChild();方法就是刷新结点,当调用该方法 时,同时也会调用初始化函数即getParam(),从而达到刷新效果