已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
树形控件Dynatree,1,1,Jquery树形控件介绍Dynatree的主要特性Dynatree的基本用法,2,3,Jquery的树型控件,jstreesimpletreetreeviewdynatree,Jstree与simpletree,Jstree优点:功能强大,基本上树型操作里面的所有功能都包含缺点:样式一般simpletree功能相当简单,就是个树的展示,treeview与dynatree,Treeview功能摆在中间,能满足一些基本的要求,但是对于复杂的树控制还是有些显得功能单薄Dynatree功能基本能满足要求,代码也比较清楚,1,Jquery树形控件介绍Dynatree的主要特性Dynatree的基本用法,2,3,树形控件Dynatree,Dynatree是一个jQuery插件能够实现使用JavaScript动态创建HtmlTree控件。主要特性:非常适用于创建拥有大量节点的树形控件(DOM元素当真正有需要的时候才会创建).,树形控件Dynatree,可编程提供一个面向对象接口支持通过Ajax实现树节点延迟加载支持为树节点添加Checkboxes和层级选择支持拖放操作(drag和drop)支持持久化保存支持键盘Keyboard操作可以从HTML代码、JSON或JavaScript对象初化构建树,1,Jquery树形控件介绍Dynatree的主要特性Dynatree的基本用法,2,3,dynatree控件的用法,1在后台拼字符串产生json,json的格式为:title:xxxx,key:xxxx,expand:true/false,children:title:yyyyy,key:eeee,expand:true/false,title:zzzzz,key:dfds,expand:true。这么嵌套下去expand:true时产生的树是展开的,当为false时树是闭合的。把这个json字符串放入map中在前台展示。,dynatree控件的用法,2引入css和js文件:,dynatree控件的用法,3添加这样的div,dynatree控件的用法,4在js中:$(function()/这是为了在打开页面时就调用这个方法initTree(););,dynatree控件的用法,functioninitTree()/初始化树状结构$(#tree).empty();$(#tree).dynatree(title:机构辖区单位,rootVisible:false,minExpandLevel:1,checkbox:true,selectMode:3,fx:height:toggle,duration:200,initAjax:url:$base/xtgl/gggl/getJgRootTree,onLazyRead:function(dtnode)dtnode.appendAjax(url:$base/xtgl/gggl/getJgTreeChildren,data:childId:dtnode.data.key,type:dtnode.data.type););,dynatree控件的用法,5把此树的key发送到后台的方法:利用隐藏域onSelect:function(select,dtnode)varselNodes=dtnode.tree.getSelectedNodes();varselKeys=$.map(selNodes,function(node)returnnode.data.key;);$(#mkids).val(selKeys.join(,);,dynatree控件的用法,5把此树的key发送到后台的方法:利用链接页面时传参onSelect:function(select,dtnode)varselNodes=dtnode.tree.getSelectedNodes();varselKeys=$.map(selNodes,function(node)returnnode.data.key;);varseltitles=$.map(selNodes,function(node)if(node.data.type!=1)returnnode.data.title;);,dynatree控件的用法,5把此树的key发送到后台的方法:利用链接页面时传参varseltypes=$.map(selNodes,function(node)returnnode.data.type;);varstr=;for(vari=0;iselKeys.length;i+)if(seltypesi!=1)str+=selKeysi+,+seltypesi+;$(#selectValue).val(str);$(#selectTitle).val(seltitles.join(,);,dynatree控件的用法,$(#ok).click(function()varnodes=$(#tree).dynatree(getSelectedNodes);if(nodes.length$jgmcs,$jgids););,dynatree控件的用法,functionpassValueAndCloseWin(selectValue,selectTitle,eleName,eleCode)varjgmcs=dialogArguments.document.getElementById(eleName);varjgids=dialogArguments.document.getElementById(eleCode);if(selectTitle.length!=0)jgmcs.value=selectTitle;els
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中南大学精神卫生研究所诚聘科研助理笔试考试参考题库及答案解析
- 北医三院放射科(北部院区)影像技师招聘11人【合同制招聘】考试笔试备考题库及答案解析
- 2025QSMC上海达丰招聘笔试考试参考题库及答案解析
- 2025年甘肃省酒泉市瓜州县红西路军安西战役纪念馆招聘公益岗考试笔试模拟试题及答案解析
- 2025重庆石柱土家族自治县公开遴选事业单位24人笔试考试备考题库及答案解析
- 2025年黑河爱辉区统计局招聘公益性岗位就业人员1人笔试考试参考题库及答案解析
- 2025年辽宁省沈抚示范区教育系统面向部分普通高校2026年应届毕业生公开招聘事业编制急需紧缺教师12人笔试考试备考试题及答案解析
- 四川省第四地质大队2025年下半年公开考核招聘工作人员公 告(10人)考试笔试参考题库附答案解析
- 北京市丰台中西医结合医院招聘(一)笔试考试备考试题及答案解析
- 2025广东省疾病预防控制中心博士后招聘6人考试笔试参考题库附答案解析
- 2025年郑州水务集团有限公司招聘80人笔试模拟试卷带答案解析
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 南京汤山地质公园景观设计
- 脊髓炎护理业务查房
- 国家开放大学学生成绩单
- 完整版全国行政区域身份证代码表(EXCEL版)TextMarkTextMark
- 基于CA6150普通车床的数控化改造
- 脑的动脉课件
- 离子的占位晶体磁晶各向异性课件
- 13.Arnold(阿诺德)渲染器
- 婚姻法教学精品课件
评论
0/150
提交评论