extjs table布局
类别:Web前端 浏览量:18542
时间:2013-8-18 extjs table布局
extjs table布局Ext.layout.TableLayout对应面板布局layout,配置项的名称为table。这种比较允许你非常容易的渲染内容到HTML表格中,可以指定列数(columns),跨行(rowspan),跨列(colspan),可以创建出复杂的表格布局。必须使用layoutConfig属性来指定属于此布局的配置,table布局仅有唯一的布局配置项columns,而包含在其中的子面板会具有rowspan和colspan两个配置项!
在layoutConfi中我们无需指定有几行,只要指定由几列就可以了,有几行往下写几行就可了。另外一点就是对于合并行列的时候记得指明高和宽否则可能出现你合并的行跟未合并的单元格一样高的情况。同Ext中多数布局一样也是在父容器指定对应的布局为"table",然后子容器设置对应的参数(对table布局就是colspan等)。
一、Table布局实例
new Ext.Panel({
id:'pn',
title:"新闻",
renderTo:"liPanel",
width:800,
height:500,
layout:"table",
bodyStyle:'padding:10 10 10 10',
layoutConfig:{
columns:2
},
defaults:{
height:220,
width:380,
frame:true
},
items:[
{
title:'国际',
html:"第一个子panel(行:1,列:1)",
bodyStyle:'padding:20'
},
{
title:'国内',
html:"第一个子panel(行:1,列:1)",
bodyStyle:'padding:20'
},
{
title:'新闻组图',
colspan:2,
html:"第一个子panel(行:1,列:1)",
bodyStyle:'padding:20;',
width:770
}
]
});
附加的CSS样式为:
#pn td
{
padding:5px;
}
效果:
实例二:
<script type="text/javascript">
Ext.onReady(function(){
Ext.create('Ext.panel.Panel',{
title:'Ext.layout.container.Table布局示例',
layout:{
type:'table',//表格布局
columns:4 //设置表格布局默认列数为4列
},
frame:true,
height:250,
width:310,
renderTo:Ext.getBody(),
defaults:{
bodyStyle:'background-color:#FFFFFF;',
frame:true,
width:60,
height:50
},
items:[{
title:'子面板一',
width:220,
colspan:3
},{
title:'子面板二',
rowspan:2,
height:100
},{title:'子面板三'},{title:'子面板四'},{title:'子面板五'}]
});
});
</script>
效果图:
您可能感兴趣
- extjs column列布局
- ExtJs中getCmp、getDom、Get的区别
- Extjs msgTarget 提示位置
- extjs XTemplate的实例
- extjs accordion折叠布局
- Extjs中FieldSet的收缩和展开
- extjs xtype的使用
- Extjs menu菜单的简单用法
- extjs checkboxGroup 复选框的用法
- extjs中treepanel属性和方法
- Extjs updateProgress进度条的应用
- ExtJs中怎么上传文件
- extjs anchor 锚点布局
- extjs实现树形下拉框
- extjs多选下拉框
- ExtJs 中Viewport 的使用
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
热门推荐
- python爬虫怎么爬取vip资源(Python网络爬虫之爬取微博热搜)
- python的decode函数在哪个模块(python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决)
- 如何用mysql建立图书管理系统(图书管理系统的sqlserver数据库设计示例)
- docker容器测试环境构建(docker容器内安装TensorRT的问题)
- 免费ftp服务器怎么用(几种流行的ftp服务器软件推荐)
- mysql程序中判断select返回空值(解决MySQL读写分离导致insert后select不到数据的问题)
- 最简单python的100个代码(20条非常实用的Python代码实例)
- linux目录操作功能(Linux 目录结构详细介绍)
- ASP.NET合并两个相关联的DataTable
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)