- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LEAP框架開发使用指南-选择树控件
LEAP框架开发使用指南-选择树控件
SELECT d.resid ID, d.NAME,d.presid PID,d. NAME DETAIL
FROM rims_duty d order by d.seq
查询数据如下:
图1 树型数据列表
将上述SQL添加至对应SQL配置文件如下:
!-- 岗位树 --
entry key=sys_rims.duty.tree
![CDATA[SELECT d.resid ID, d.NAME,d.presid PID,d. NAME DETAIL
FROM rims_duty d order by d.seq
]]
/entry
第二步:树型标签使用
图2 树型效果
上图包含树型控件的两个使用案例:一般树和复选选择树;
一般树的使用:当点击中某一节点,触发一个Action动作,同时传入该节点的ID和NAME;
标签使用:
div class=treecss
div
t:stree sqlId=sys_rims.duty.tree
action=doAction
rootValue=0
showType=simple
cascade=false
rootName=华泰联合证券大研究体系
/t:stree
/div
/div
显然div class=treecss /div定义了该树所在页面区域的CSS风格,一般定义其背景颜色和高度宽度等,标签t:stree /t:stree才是形成树的标签,属性sqlId的值sys_rims.duty.tree对应SQL配置文件中entry /entry所对应的key=sys_rims.duty.tree,属性action的值doAction对应触发的JS函数function doAction(){},属性showType的值simple标识该树为一般树,其有两个选择另一个为chehck标识为复选选择树,cascade=false表示当前不支持级连选择,即选择父节点同时选中其所有子节点,一般在选择树里使用该属性,rootValue和rootName分别表示其根节点的值和显示名称,根节点的ID值应与SQL里的根节点ID值对应一致;上述标签即可形成一般树如下图所示:
图3 一般树效果
节点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在某些情况下可以用来做控制参数使用。例如类型选择等等;
复选选择树的使用:
div class=treecss
div
t:stree sqlId=sys_rims.duty.tree
checkedValue =%=dutyID %
rootValue=0
showType=check
cascade=false
rootName=华泰联合证券大研究体系
/t:stree
/div
/div
标签使用:如上所示,改变属性showType值为check,默认checkedValue =%=dutyID %值为空,为一空的选择树,若对其赋值则勾选相应节点,赋值格式为一id字符串的拼凑以逗号隔开,如“10001,10002,10003”,复选树如下图所示:
图4 复选树效果
复选树勾选节点值的回传:上图定义了两个按钮“保存”和“关闭”,如下:
div align=center
input type=button value=保存 class=inputcss1 onclick=showSelectedNode()/
input type=button value=关闭 class=inputcss1 onclick=window.close()/
/divshowSelectedNode()对勾选的节点值进行传递处理如下:
function showSelectedNode(){
var selectedNode = getTreeRoot().getSelecte
您可能关注的文档
最近下载
- 企业办公的数字化转型探索与实践.docx
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元5教学单元活动方案.docx VIP
- 《整治形式主义为基层减负若干规定》专题党课学习贯彻PPT课件模板.pptx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 学习《党政机关厉行节约反对浪费条例》研讨发言材料.docx VIP
- 2025年人教版七年级到九年级英语单词表 .pdf VIP
- ESTUN埃斯顿ER350-3300-5ER系列工业机器人API使用手册.pdf
- 外部关系维护培训课件.pptx VIP
- 2025年中考第一次模拟考试卷:语文(成都卷)(解析版).docx VIP
- 人教版八年级地理下学期第八章《西北地区》测试卷(含答案).docx VIP
文档评论(0)