Ext.onReady(function(){
//1.使用布局(第一个布局)
// 1>认识布局中的几个元素 panel 小容器,region 小容器存放位置,viewport 大容器
// 2>布局中的参数
// @collapsible 是否可以折叠,双击时折叠
// @collapseMode 折叠模式,出现小图标
// @minSize 拖拉的最小宽度
// @maxSize 拖拉的最大宽度
// @margins 上下左右间格度
// @cmargins 折叠时间格度
// @bodyStyle 内容样式
//2.使用tab panel
// 1>使用tabpanel时,把原来xtype找成tabpanel(注意这里大小写敏感),增加activeTab项(可选),配置items项
// 2>增加gridPanel到对应的tab项中,增加xtype:'grid',配置对应的store和cm项
// 3>使用accordion 配置title和autoLoad()
//3.增加工具栏
// 1>类型 为toolbar,设置items选项
//4.增加form
// 1>类型 为form ,设置items选项
//5.嵌套布局
// 1>设置 在已有的布局中,增加layout为border.配置items选项,
// 2>设置图标,ie:iconCls:'de',
//6.给viewport设置ID值
// 1>getCmp 取容器,findById,取容器中的子元素
// 2>根据需要动态增加 tabpanel
var store = new Ext.data.Store({
//定义数据 data
data:[[
"de.png",
1,
"Office Space",
"Mike Judge",
"1999-02-19",
1,
"Work Sucks",
"19.95",
1
],[
"us.png",
3,
"Super Troopers",
"Jay Chandrasekhar",
"2002-02-15",
2,
"Altered State Police",
"14.95",
2
]
],
reader:new Ext.data.ArrayReader({
id:"id"
},[
'image',
'id',
'title',
'director',
{name: 'released', type: 'date', dateFormat: 'Y-m-d'},
'genre',
'tagline',
'price',
'available'
]
)
});
var myFirstViewport = new Ext.Viewport({
layout:"border",//描述布局类型
renderTo:Ext.getBody(),
id:"myFirstViewport",
items:[ {
region:"north",
xtype:"toolbar",
items:[
{
xtype:"tbspacer"
},{
xtype:"tbbutton",
text:"button",
handler:function(btn){
btn.disable();
}
},{
xtype:"tbfill"
}
]
},{
region:"west",
xtype:"form",
// html:"西",
split:true,
width:400,
collapsible: true,
title:"西方",
collapseMode:"mini",
minSize:100,
maxSize:250,
margins:'10 0 0 3',
cmargins:'1 0 0 3',
bodyStyle:'padding:5px;',
items:[
{
xtype:"textfield",
fieldLabel:"标题",
name:"title"
},{
xtype:"textfield",
fieldLabel:"导演",
name:"director",
vtype:"name"
},{
xtype:"datefield",
fieldLabel:"发布日期",
name:'released'
},{
//radio
xtype:"radio",
fieldLabel:"影片颜色",
boxLabel:"黑白",
name:"rdFilmColor",
checked:true
},{
xtype:"radio",
hideLabel:false,//default false
labelSeparator:"",//替换默认的:
boxLabel:"彩色",
name:"rdFilmColor"
}
]
},{
region:"center",
xtype:"tabpanel",//注意大小写
activeTab:0,
id:"tplCenter",
items:[{
title:"first tabPanel",
html:"first tabpanel here!!!"
},{
title:"second tabPanel",
xtype:"grid",
store:store,
columns:[{
header:"图片",dataIndex:"image",renderer:function(val){
return "<img src='image/" + val + "'>";
}
},{
id:"title",header:"标题",dataIndex:"title",renderer:function(val,x,curStore){
return "<b>" + val + "</b><br/>" + curStore.get("tagline");
}
},{
header:"导演",dataIndex:"director"
},{
header:"发布日期",dataIndex:"released",renderer:Ext.util.Format.dateRenderer("m/d/y")
},{
header:"喜剧类型",dataIndex:"genre"
// ,renderer:function(val){
// return genreStore.queryBy(function(rec){
// return rec.get("id") == val;
// },this).itemAt(0).get("name");
// }
},{
header:"说明",dataIndex:"tagline"
},{
id:"price",header:"价格",dataIndex:"price"
}
]
},{
title:"accordion",
layout:"accordion",
items:[{
title:"director info",
autoLoad:"./html/director.txt"
},{
title:"genre info",
autoLoad:"./html/genre.txt"
},{
title:"name",
autoLoad:"./html/name.txt"
}]
},{
title:"嵌套布局",
layout:'border',
iconCls:'de',
border:false,
items:[{
title:"",
region:"north",
html:"north",
height:100,
split:true
},{
title:"",
region:"center",
html:"center"
}
]
}
]
},{
region:"east",
xtype:"panel",
html:"东",
id:"plEast",
split:true,
width:200
},{
region:"south",
xtype:"panel",
html:"南"
}
]
});
//查找元素
var eastPanel = Ext.getCmp("myFirstViewport").findById("plEast");
// console.debug(eastPanel.isVisible());
if(!eastPanel.isVisible()){
eastPanel.expand();
}
//取元素,动态增加组件
var centerPanel = Ext.getCmp("myFirstViewport").findById("tplCenter");
centerPanel.add({title:"test",html:"text"});
});
分享到:
相关推荐
本文档主要介绍了模块外围射频电路的PCB 走线注意事项,帮助客户在使用移远模块时,正确进行RF 部分的PCB 布线设计,以保证RF 性能,减少客户的设计周期。 本文档适用于所有Quectel(移远) GSM、WCDMA 和 LTE 模块...
射频LAYOUT应用指导 для 4G模块天线 射频LAYOUT应用指导 射频LAYOUT应用指导是移远通信技术有限公司为其客户提供的一份重要的技术文档,旨在帮助客户正确地设计和使用4G模块天线。该指导详细介绍了射频LAYOUT的...
对做射频、硬件、layout、天线工程师有直接和重大帮助,喜欢请五星好评! 中文版摘要: AN91445 以简单的术语解释了天线设计,并指导 RF 组件选择、匹配网络设计和布局设计。本应用指南还推荐了两款经赛普拉 斯测试...
RTL8153B_Series_Layout_Guide,RTL8153官方布局指导手册。
PADS_Layout很好的学习资料,对提升很有帮助
Practical_Auto_Layout
RTD2556QR_PCB_Layout
RTD2718Q_PCB_Layout
RTD2795T_PCB_Layout
RTD2785T_PCB_Layout
通过`android:layout_row`、`android:layout_column`和`android:layout_rowSpan`、`android:layout_columnSpan`属性,可以精确控制组件的位置。 3. **线性布局(LinearLayout)**: 线性布局是最基础的布局,按照...
5. **XML布局文件结构**:一个典型的XML布局文件会包含根布局元素,然后是各个子视图元素,每个子视图有自己的属性,如id(用于识别视图)、layout_width/height(设置视图大小)、text(设置TextView内容)等。...
hanoi_1.layout
ch2_sqlist.layout
Prj_ProgrameDesign.layout
至于`SurfaceView_Test.rar`和`Layout_Test.rar`这两个压缩包,它们可能包含了演示如何在实际项目中应用上述适配策略的示例代码。解压并分析这些代码可以帮助开发者更直观地理解`SurfaceView`和`layout`在屏幕适配中...
1. `android:layout_width`和`android:layout_height`: 默认为`match_parent`,意味着行将占据父容器的全部宽度或高度。 2. `android:orientation`: `TableRow`默认为水平方向,但也可以设置为垂直方向,这在特殊...
The New Css Layout CSS 布局
硬件经验积累资料,有利于新手入门学习以及技术积累等, 硬件工程师在于不断的积累 ,并总结出来供大家学习参考
这只是一个布局实例,学习CSS有用处,因为这个用来修饰图片的边框做的不错,主要是想了解如何用CSS实现这种布局,在相对、绝对定位,或者是在多种浏览器不失真、不变形,从事WEB前端设计的朋友有空可参考一下。