一.Layout布局
声明:此文档参考了jQuery EasyUI官方文档
布局容器有5个区域:北、南、东、西和中间。中间区域面板是必须的,边缘的面板都是可选的。每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来。布局可以进行嵌套,用户可以通过组合布局构建复杂的布局结构。
1.通过以下代码可以构建下图的效果:
2.折叠布局面板
1 //获得id=‘cc’的布局面板2 $('#cc').layout(); 3 // collapse the west panel 4 //coolapse表示折叠布局方法,west表示那个方向的面板5 $('#cc').layout('collapse','west');
3.布局属性
fit属性:如果设置为true,布局组件将自适应父容器。当使用'body'标签创建布局的时候,整个页面会自动最大。默认false
4.区域面板属性
5.用tree的形式布局west区域的菜单
代码如下:
1
- 2
- 3 Folder 4 74 75
- 76 File21 77 78
6.选项卡如下图:
代码如下:
1 /********点击west区域的菜单栏,在center区域添加新标签******/ 2 function doclickMenu(surl, title) { 3 //判断选项卡是否选中 4 if($('#tt1').tabs('exists',title)) { 5 $('#tt1').tabs('select',title);//选中title这个选项卡 6 } else { 7 8 $('#tt1').tabs('add',{ 9 title:title, 10 content:'', 11 12 });13 } 14 }15 16
23 24
7.datagrid(数据表格树)
如下图:
代码:
1 3 4 5 6 7 46 47 48 49 部门列表50
说明:formatter是datagrid的列属性,用法:
1 $('#dg').datagrid({ 2 columns:[[ 3 {field:'userId',title:'User', width:80, 4 formatter: function(value,row,index){ 5 if (row.user){ 6 return row.user.name; 7 } else { 8 return value; 9 }10 }11 }12 ]]13 });