看了LigerUI,看了一天半的文档!代码这东西光看没有用,是在忍不住,今天下午将脑子里所想的那些功能合在一起,制作了一个我很久以前就像制作的一个后台管理界面如图:

简单的介绍一下:左边是个可隐藏菜单栏,里面的菜单可以根据后台传来的数据动态生成,右边是操作区间,我只是搭了个框架,数据写好,自动形成!这一点我很喜欢,样式什么的都是现成的!!!!表格菜单的“增加”“修改”“删除”都可以根据用户点击的数据进行操作。最下面底部就可以添加一些版权声明什么的,最上面可以添加标志或者其他功能。之前尝试过用纯css来制作,可惜的是,本人css很菜,没有完成之后就放弃了,到现在用了LigerUI很轻松的就制作出来!感叹LigerUI的方便快捷简单!

制作步骤:

1、确定布局;

2、制作菜单树;

3、添加数据Grid;

4、添加Toolbar;

5、对Toolbar的每一项绑定处理事务。

布局:

使用最普遍的上中(左右)下布局

代码:

[javascript] view plain copy
  1. $(function() {
  2. $("#container").ligerLayout({
  3. leftWidth : 200,
  4. isScroll:true,
  5. isLeftCollapse:false,
  6. allowLeftResize:false,
  7. allowRightResize:false,
  8. allowTopResize:false,
  9. allowBottomResize:false
  10. });
  11. });
[java] view plain copy
  1. <div id="container">
  2. <div position="top" ><center><h1>LigerUI基本功能界面</h1></center></div>
  3. <div position="left">
  4. </div>
  5. <div position="center" title="标题">
  6. </div>
  7. <div position="bottom" title="底部">
  8. </div>

到此,布局就搭建了好了,body里只需要一个DIV即可

然后是菜单:

代码:

[javascript] view plain copy
  1. $("#tree1").ligerTree({
  2. data: [
  3. { text: '节点1', children: [
  4. { text: '节点1.1' },
  5. { text: '节点1.2' },
  6. { text: '节点1.3', children: [
  7. { text: '节点1.3.1' },
  8. { text: '节点1.3.2' ,children:[
  9. {text:'节点1.3.2.1'},
  10. {text:'节点1.3.2.2'}
  11. ]}
  12. ]
  13. },
  14. { text: '节点1.4' }
  15. ]
  16. },
  17. { text: '节点2' },
  18. { text: '节点3' },
  19. { text: '节点4' }
  20. ],
  21. checkbox : false,
  22. parentIcon : 'folder',
  23. childIcon : 'leaf',
  24. isExpand:false
  25. });
  26. //checkbox: 是否显示复选框
  27. //parentIcon: 非叶节点的图标
  28. //childIcon: 叶节点的图标
  29. //isexpand:是否展开
  30. //treeLine:是否显示节点连接线  有点小bug
  31. });

上面的data是JSON格式,可以从后台的数据获取也可以从本地文件获取,看你怎么发送数据了

[java] view plain copy
  1. <ul id="tree1">
  2. <li><span>节点1</span>
  3. <ul>
  4. <li url="http://www.baidu.com"><span>节点1.1</span>
  5. <ul>
  6. <li><span>节点1.1.2</span></li>
  7. <li><span>节点1.1.2</span></li>
  8. </ul></li>
  9. </ul></li>
  10. <li><span>节点2</span></li>
  11. <li isexpand="false"><span>节点3</span>
  12. <ul>
  13. <li><span>节点3.1</span></li>
  14. <li><span>节点3.2</span></li>
  15. </ul></li>
  16. </ul>

将这段代码放在那个left的DIV里,防止data没有数据而显示出来的代码,你也可以直接这样写:

[html] view plain copy
  1. <ul id="tree1"></ul>

紧接着表格(与toolbar一起)

[javascript] view plain copy
  1. //初始化数据
  2. var jsonObj = {};
  3. jsonObj.Rows= [
  4. { id: 1, name: "林三", sex: "男", birthday: "1989/01/12",score:63.3 },
  5. { id: 2, name: "陈丽", sex: "女", birthday: "1989/01/12", score: 72.2 },
  6. { id: 3, name: "啊群", sex: "男", birthday: "1981/12/12", score: 43.4 },
  7. { id: 4, name: "表帮", sex: "男", birthday: "1983/01/12", score: 73.2 },
  8. { id: 5, name: "陈丽", sex: "女", birthday: "1989/01/12", score: 74.5 },
  9. { id: 6, name: "成钱", sex: "男", birthday: "1989/11/13", score: 73.3 },
  10. { id: 7, name: "都讯", sex: "女", birthday: "1989/04/2", score: 83.2 },
  11. { id: 8, name: "顾玩", sex: "男", birthday: "1999/05/5", score: 93.2 },
  12. { id: 9, name: "林会", sex: "男", birthday: "1969/02/2", score: 73.4 },
  13. { id: 10, name: "王开", sex: "男", birthday: "1989/01/2", score: 33.3 },
  14. { id: 11, name: "刘盈", sex: "女", birthday: "1989/04/2", score: 53.3 },
  15. { id: 12, name: "鄂韵", sex: "男", birthday: "1999/05/5", score: 43.5 },
  16. { id: 13, name: "林豪", sex: "男", birthday: "1969/02/21", score: 83.6 },
  17. { id: 14, name: "王开", sex: "男", birthday: "1989/01/2", score: 93.7 },
  18. { id: 15, name: "鄂酷", sex: "男", birthday: "1999/05/5", score: 61.1 },
  19. { id: 16, name: "林豪", sex: "男", birthday: "1969/02/21", score: 73.3 },
  20. { id: 17, name: "王开", sex: "男", birthday: "1989/01/2", score: 41.6 }
  21. ];
  22. var columns =
  23. [
  24. { display: '主键', name: 'id', type: 'int', mintWidth: 40, width: 100 },
  25. { display: '名字', name: 'name' },
  26. { display: '性别', name: 'sex' },
  27. { display: '生日', name: 'birthday', type: 'date' }
  28. ];
  29. //初始化布局与表格
  30. $(f_initGrid);
  31. var manager, g;
  32. function f_initGrid() {
  33. g = manager = $("#maingrid").ligerGrid({
  34. checkbox: true,
  35. columns : columns,
  36. data : jsonObj,
  37. rownumbers:true,
  38. //添加toolbar
  39. toolbar: { items: [
  40. { text: '增加', click: f_open, icon: 'add' },
  41. { line: true },
  42. { text: '修改', click: getSelected, icon: 'modify' },
  43. { line: true },
  44. { text: '删除', click: itemclick, icon: 'delete' }
  45. ]
  46. },
  47. width: '100%',
  48. height: 478//注意使用“%”的区别
  49. });
  50. };
  51. function getSelected()
  52. {
  53. var gmanager = $("#maingrid").ligerGetGridManager();
  54. var row = gmanager.getSelectedRow();
  55. if (!row) { alert('请选择行'); return; }
  56. alert(JSON.stringify(row));
  57. }
  58. function itemclick(item)
  59. {
  60. alert(item.text);
  61. }

上面的data依然是JSON格式的数据,这里要注意

jsonObj.Rows和下面调用的jsonObj

同样的,只需要在centen的DIV里添加代码、

[html] view plain copy
  1. <div id="maingrid"></div>

表格就充满了界面

因为我用的是Linux系统制作的,项目结构和windows的不一样

完整的代码是放在LigerLayout下面的index.jsp页面中大家可以下载看一看下载

顺便说一下LigerUI的官方Demo与API

DEMO-----API

先看DEMO,很全面很简单(就是样式用的太多)、

在看API具体使用的时候可以查看参数,两者的界面做的非常的简洁

LigerUI初学篇---使用LigerUI制作简洁清爽的界面相关推荐

  1. fireworks html制作,教你用Fireworks制作简洁清爽的网站页面

    本教程是向大家介绍利用Fireworks制作简洁清爽的网站页面,制作出来的网站页面很不错,方法也很简单,希望大家通过这篇教程能学会如何设计一个好的网站. 1. 启动Fireworks,新建一个大小为1 ...

  2. 34个简洁清爽的网页设计案例欣赏

    这篇文章收集了34个简洁清爽的网页设计案例,设计师们可通过这些网站收集的优秀网页设计作品获得灵感,进而设计出更新颖的网页作品,一起欣赏. humaan floridaafterseven jeremy ...

  3. 计算机专业海报加文字,PS制作简洁漂亮的文字主题海报 -电脑资料

    这篇教程向的朋友们介绍PS制作简洁漂亮的文字主题海报的方法,效果图大致由主体文字及背景装饰两大部分构成, FEVTE编注:更多PS教程讨论交流和PS作品请到论坛PS交流区,地址:http://bbs. ...

  4. 清爽登录界面html,基于css3实现扁平简洁清爽的登录注册页面代码

    今天给大家分享一款基于css3实现扁平简洁清爽的登录注册页面代码,使用浅色设计,兼容移动设备,加入了基本的表单验证,适合大部分网站. 代码很简单有css样式,index.html两部分代码.感兴趣的朋 ...

  5. 初学JS——利用JS制作的别踩白块儿(街机模式) 小游戏

    初学JS--利用JS制作的别踩白块儿(街机模式) 小游戏 这个是上个星期5写的了,当时是突然想写个游戏,就想到了别踩白块儿,当时的想法是 可能普通模式的别踩白块儿因为他的"块儿"是 ...

  6. 怎么用计算机做模型,如何运用ArcScene制作简洁的三维建模

    如何运用 ArcScene 制作简洁的三维建模 一.材料准备 水经注万能地图下载器 ArcScene10.2 二.法 1.下载卫星影像图 1.1 新建下载任务 二.法 1.下载卫星影像图 1.1 新建 ...

  7. html正方形边框,HTML实战篇:html制作边框为1px的九宫格

    原标题:HTML实战篇:html制作边框为1px的九宫格 本篇文章主要给大家介绍一下如何使用html+css完成边框为1px的九宫格的制作:九宫格这个比较常用于购物网站的商品展示区域,商品图片一般存在 ...

  8. php制作图片轮播_JavaScript_jQuery制作简洁的图片轮播效果,演示图:核心代码:$ - phpStudy...

    jQuery制作简洁的图片轮播效果 演示图: 核心代码: $(document).ready(function(){ var $iBox = $('.imgBox'), $iNum = $('.img ...

  9. 怎么用Android做登录界面,利用Android怎么制作一个APP登录界面

    利用Android怎么制作一个APP登录界面 发布时间:2020-12-02 17:09:10 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关利用Android怎么制作一 ...

  10. Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结

    Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结 1.1. 理解Atwood定律 1 1.2. H5做出个html的ui是很方便的,跨平台 2 1 ...

最新文章

  1. Linux基础命令---e2fsck
  2. android wp8相机,体验提升明显 WP8.1相机对比专业拍摄
  3. 如何基于 Kubernetes 构建完整的 DevOps 流水线
  4. android中的shape资源,Android Drawable资源讲解之shape篇
  5. 软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序
  6. linux h5 动画软件下载,技术|7款绚丽的jQuery/HTML5动画及源码
  7. 详谈分布式系统缓存的设计细节
  8. 哦,指针问题的见解啊
  9. c++ pair类型的基本问题
  10. 记一次产品需求:图片等比缩放和CSS自适应布局16:9
  11. 入门电机系列之2驱动器
  12. mysql 添加 删除索引(index) alter table 修改字段 修改列
  13. 第一讲_SQP添加与查询语句
  14. WEB安全(十六)单点登录的基本实现
  15. 运维笔试题1(转载)
  16. 大学计算机基础知识电子版,大学计算机基础考试知识点(完整版).pdf
  17. jdbc cancel mysql_当执行Statement的cancel()之后发生了什么?
  18. 定时任务组件Quartz
  19. 亚丁号云控之发布云控地址
  20. 实验7-2-8 找鞍点 (20分)

热门文章

  1. RecyclerView点击某个条目保持选中
  2. Unity中下载图片、音频和视频
  3. java 苹果vcf解析_iOS开发- 生成/解析.vcf文件
  4. sccm服务器远程,sccm服务器是什么
  5. appcan mysql_AppCan 双击返回按钮退出应用 | 学步园
  6. 深入理解操作系统——datalab-handout
  7. Nano配置永久静态IP
  8. java jsp 跳转_JSP页面跳转的五种方法
  9. MySQL条件查询IN和NOT IN左右两侧包含NULL值的处理方式
  10. window.open() 打开IE缓慢的原因