dojo中tree的使用教程(一)
来源:互联网 发布:淘宝开店需要押金吗 编辑:程序博客网 时间:2024/06/06 01:09
已经基本了解了dojo中tree的使用,现在做一些比较经典的应用。
先截个图,展示一下总体的目标:
大致就是左边是一棵树,右边是一棵树,然后用户可以方便的选择。
好了,现在分步来实现,先是这个框架,代码:
<!DOCTYPE HTML><html> <head> <base href="<%=basePath%>"> <title>My JSP 'treeTest.jsp' starting page</title><link rel="stylesheet" type="text/css" href="js/dijit/themes/claro/claro.css"><link rel="stylesheet" type="text/css" href="css/main.css"> </head> <body class="claro"> <button type="button" id="treeBtn" data-dojo-type="dijit/form/Button">tree测试</button> <form data-dojo-type="dijit/form/Form"> <div data-dojo-type="dijit/Dialog" class="selectDia" id="selectDia" title="终端划分"> <table> <tr> <td> <fieldset> <legend>未选中</legend> <div class="leftTree" id="leftTree"></div> </fieldset> </td> <td> <button class="toRightBtn" id="toRightBtn" type="button" data-dojo-type="dijit/form/Button">--></button> <br/> <br/> <button class="toLeftBtn" id="toLeftBtn"type="button" data-dojo-type="dijit/form/Button"><--</button> </td> <td> <fieldset> <legend>已选中</legend> <div class="rightTree" id="rightTree"></div> </fieldset> </td> </tr> </table> <div class="actionBar"> <button type="submit" data-dojo-type="dijit/form/Button">确定</button> <button type="button" id="cancelBtn" data-dojo-type="dijit/form/Button">取消</button> </div> </div> </form> <script type="text/javascript" src="js/dojo/dojo.js" data-dojo-config="parseOnLoad:false"></script> <script type="text/javascript"> require([ "dojo/parser", "dijit/registry", "dojo/on", "dijit/form/Button", "dijit/Tree", "dojo/domReady!" ], function(parser, registry, on, Button, Tree){ parser.parse().then(function(){ registry.byId("treeBtn").on("click", function(){registry.byId("selectDia").show(); }); registry.byId("cancelBtn").on("click", function(){ registry.byId("selectDia").hide(); }); }); }); </script> </body></html>
css代码:
保存为main.css
html,body{margin:0 0;padding:0 0;}.leftTree{width:230px;height:350px;border:1px solid #d3d3d3; }.rightTree{width:230px;height:350px;border:1px solid #d3d3d3; }.actionBar{text-align: right;background-color: #efefef;border-top: 1px solid #d3d3d3; margin: 10px -8px -10px; padding: 3px 10px 3px 7px;}.clear{clear: both;}到此,框架已经搭起来了,下面将开始重头戏,cbtree,第三方扩展dojo的tree,使其带有checkbox,这样就方便多了,下回分解。
0 0
- dojo中tree的使用教程(一)
- dojo中tree的使用教程(二)
- dojo中Tree的使用
- 使用dojo的tree
- dojo tree的使用
- 使用dojo的tree
- 介绍现在项目中使用到的dojo tree
- dojo中button的使用
- Dojo框架使用教程
- Dojo1.8系列教程一 ---- 开始使用Dojo
- struts2 dojo tree使用问题
- 有关dojo中dijit/Tree的操作增、删、修改
- dojo tree控件使用的一些关键点
- dojo DataGrid使用一
- dojo-dojo.xhrGet的使用
- dojo中gridContainer使用时的注意事项
- Dojo AMD加载器的高级使用教程 <2>
- Dojo.tree
- 4.18
- 南邮算法分析与设计实验3 回溯法
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- int?id与id??1 的意思
- [Erlang]如何使用NIF
- dojo中tree的使用教程(一)
- druid—tomcat配置使用(个人记录勿喷。。。)
- Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6
- POJO模式
- Linux内核线程的建立
- cocos2d-x lua 使用自定义消息EventCustom
- 最长上升子序列(LIS),求长度并打印子序列
- RGB颜色值与十六进制颜色码转换工具
- NYOJ 891贪心