1.layout常用的选项
选项 |
值 |
说明 |
split |
true/false |
布尔值,决定是否在两个区域间放置可拖拽分割线。 |
collapsible |
true/false |
布尔值,向标题栏中添加一个按钮,用户可以通过单击来收起一个区域。 |
collapseMode |
只有”mini”一 种 mode(模式),对于其他 mode,值为 undefined |
当设置为“mini”时候,分割线上会出现一个收起按钮,点击后,会将面板缩起来 |
title |
String |
标题栏中的标题。 |
bodyStyle |
CSS |
Panel 的 body 元素的 CSS 样式。 |
minsize |
像素 |
用户可以把 panel 拖拽的最小值。 |
maxsize |
像素 |
用户可以把 panel 拖拽的最大值。 |
margins |
按照上右下左的顺寻设置的像素值 |
Panel 和边缘的距离,添加的空白处panel 的 body之外。 |
cmargins |
同上 |
和 margins 的思想一样,但是只应用于 panel 收起之后。 |
2.layout页面,页面有什么效果直接在相应的快添加代码.
var viewport = new Ext.Viewport({
layout: 'border',
renderTo: Ext.getBody(),
items: [{
region: 'north',
xtype: 'panel',
html: 'North'
},{ region: 'west',
xtype: 'panel',
split: true,
width: 200,
html: 'West'
},{ region: 'center',
xtype: 'panel',
html: 'Center'
},{ region: 'east',
xtype: 'panel',
split: true,
width: 200,
html: 'East'
},{ region: 'south',
xtype: 'panel',
html: 'South'
}]
});
3.panel中增加内容
{
region: 'center',
xtype: 'tabpanel',
activeTab: 0, //默认显示第一个
items: [{ //第一个
title: 'Movie Grid',
xtype: 'gridpanel',
store: store,
autoExpandColumn: 'title',
columns: // add column model //,
view: // add grid view spec //
},{ //第二个
title: 'Movie Descriptions',
html: 'Movie Info'
}]
}
4.标签上加上图片
bomb {
background‐image:url(images/bomb.png) !important;
}
{
title: 'The Bomb',
iconCls: 'bomb',
html: 'Boom!'
}
5.动态的增加一个面板
Ext.getCmp('movieview').findById('movietabs').add({
title: 'Office Space',
html: 'Movie Info'
});
6.通过id的方式布置页面内容
var viewport = new Ext.Viewport({
layout: 'border',
items: [{
region: 'north',
contentEl: 'head'
}, {
region: 'center',
html: 'grid'
}, {
region: 'east',
html: 'form'
}, {
region: 'south',
contentEl: 'foot'
}]
});
<div id="head" style="font-weight:bold;font-size:200%;">学生信息管理</div>
7.下拉框中的值的传递
{
fieldLabel: '性别',
name: 'sexText',
hiddenName: 'sex',//传递到后台的值是value,不然是txt.
xtype: 'combo',
store: new Ext.data.SimpleStore({
fields: ['value','text'],
data: [['1','男'],['2','女']]
}),
emptyText: '请选择',
mode: 'local',
triggerAction: 'all',
valueField: 'value',
displayField: 'text',
readOnly: true
}