EasyUI左侧tree,右侧tab布局

一个简单的页面布局,用的是EasyUI布局页面,左边是一个tree,右边是内容页面。把代码记录下来方面以后的查阅。

jsp页面

 
 
  1. <body class="easyui-layout">
  2. <!-- 左边树形布局 -->
  3. <div data-options="region:'north'" style="height:40px"></div>
  4. <div data-options="region:'west',title:'North',split:true" style="width:150px">
  5. <ul id="wst"></ul>
  6. </div>
  7. <!-- 右边显示内容 -->
  8. <div data-options="region:'center',title:'Center'" style="padding:5px">
  9. <div id="tabs" class="easyui-tabs" data-options="fit:true, border:false"></div>
  10. </div>
  11. </body>

JS代码

 
 
  1. $(function() {
  2. $("#wst").tree({
  3. // 左侧tree部分的数据
  4. url : "index.json",
  5. onClick : function(node) {
  6. openPage(node);
  7. }
  8. });
  9. function openPage(node) {
  10. // 检验是否存在tab,如果存在,则打开已有的
  11. if ($("#tabs").tabs('exists', node.text)) {
  12. $("#tabs").tabs('select', node.text);
  13. } else {
  14. // 如果没有此tab,创建一个新的tab
  15. $("#tabs").tabs('add', {
  16. title : node.text,
  17. content : node.text,
  18. closable : true
  19. })
  20. }
  21. }
  22. })

数据内容

 
 
  1. [{
  2. "id" : 1,
  3. "text" : "Node 1",
  4. "state" : "closed",
  5. "children" : [{
  6. "id" : 11,
  7. "text" : "Node 11"
  8. },{
  9. "id" : 12,
  10. "text" : "Node 12"
  11. }]
  12. },{
  13. "id" : 2,
  14. "text" : "Node 2",
  15. "state" : "closed",
  16. "children" : [{
  17. "id" : 21,
  18. "text" : "Node 21"
  19. },{
  20. "id" : 22,
  21. "text" : "Node 22"
  22. }]
  23. },{
  24. "id" : 3,
  25. "text" : "Node 3"
  26. }]

此时都是将内容写死,后面需要从数据中获取数据,再研究。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值