JAVA开发-选择树控件LEAP框架-选择树控件使用指南 LEAP框架开发使用指南-选择树控件 第一步:树型SQL拼写规则 为形成一棵树且支持多级,需要必须对每一个树型节点定义其当前节点值(ID)、父亲节点值(PID),以及节点显示名称(NAME);如下示SQL: SELECT d.resid ID, d.NAME,d.presid PID,d. NAME DETAIL FROM rims_duty d order by d.seq 查询数据如下: 图1 树型数据列表 将上述SQL添加至对应SQL配置文件如下: 第二步:树型标签使用 图2 树...
LEAP框架-选择树控件使用指南 LEAP框架开发使用指南-选择树控件 第一步:树型SQL拼写规则 为形成一棵树且支持多级,需要必须对每一个树型节点定义其当前节点值(ID)、父亲节点值(PID),以及节点显示名称(NAME);如下示SQL: SELECT d.resid ID, d.NAME,d.presid PID,d. NAME DETAIL FROM rims_duty d order by d.seq 查询数据如下: 图1 树型数据列表 将上述SQL添加至对应SQL配置文件如下: 第二步:树型标签使用 图2 树型效果 上图包含树型控件的两个使用案例:一般树和复选选择树; 1) 一般树的使用:当点击中某一节点,触发一个Action动作,同时传入该节点的ID和NAME; a) 标签使用:
显然
定义了该树所在页面区域的CSS风格,一般定义其背景颜色和高度宽度等,标签才是形成树的标签,属性sqlId的值"sys_rims.duty.tree"对应SQL配置文件中所对应的key="sys_rims.duty.tree",属性action的值"doAction"对应触发的JS函数function doAction(){},属性showType的值"simple"标识该树为一般树,其有两个选择另一个为"chehck"标识为复选选择树,cascade="false"表示当前不支持级连选择,即选择父节点同时选中其所有子节点,一般在选择树里使用该属性,rootValue和rootName分别表示其根节点的值和显示名称,根节点的ID值应与SQL里的根节点ID值对应一致;上述标签即可形成一般树如下图所示: 图3 一般树效果 b) 节点ID和NAME值的获取: 以点击上树某一节点触发相应JS函数doAction为例: function doAction(id,type){ var _id =id; var _node = rims.tree.getSelectedNode(); var _name = _node.text; …… …… } 对于一般树的ID可以直接通过参数传递获取,只需要将该函数方法定义为function doAction(id,type){} 即可,其中id即为当前节点值,通过var _node = rims.tree.getSelectedNode()来获取当前点击的节点id,通过_node.text来获取选中节点的显示名称name,参数type为扩展字段对应SQL里的detail在某些情况下可以用来做控制参数使用。例如类型选择等等; 2) 复选选择树的使用: