`

Extjs的layout

 
阅读更多
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
}





分享到:
评论

相关推荐

    ExtJS layout的9种样式详解

    ExtJS布局是构建用户界面的关键部分,它定义了组件如何在容器中排列和展示。本文将详细介绍ExtJS的9种布局样式,帮助开发者更好地理解和应用这些布局。 1. **Absolute Layout**: Absolute布局允许你在容器内根据...

    extjs layout demo

    extjs layout demo extjs layout demo

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    Extjs4 layout 布局

    用extjs4搭的一个简单布局框架

    ExtJs4 layout 布局

    ExtJs4 layout 布局 这是鄙人之前自学Ext时收集的文档,详细讲诉了各种布局,并附源码与界面展示,希望能给你带来帮助

    extjs 常用控件的使用 table layout

    在EXTJS中,布局(Layout)是控制组件如何在容器中排列和展示的关键概念。"Table Layout"是EXTJS中的一种布局方式,主要用于创建表格形式的组件布局。 在EXTJS中,控件(Components)是构建用户界面的基本单元,...

    ExtJs的LayOut详解

    ExtJS的布局(LayOut)是其框架中一个核心的概念,它决定了组件在容器中的排列方式和行为。布局管理器负责控制容器内的组件如何占用空间以及如何在大小改变时进行调整。以下是对ExtJS中九种布局方式的详细解释: 1....

    extJs3升级extjs4方案

    在 ExtJS4 中,API 也发生了很大的变化,包括 tree、tab panel、grid、window、form、chart、data stores、border layout 等等。这些变化使得大型应用程序迁移变得非常困难。 在 ExtJS3 中,我们可以使用 Ext....

    Extjs学习笔记之七 布局

    Extjs Layout Browser . Extjs3.1.0 版本支持17种,下面挑一些重要的简要的说明一下,要看效果,去上面给的链接,不再贴图了。给Panel设置Layout的方法是一样的,就是设置Panel的Layout配置项。1. AbsoluteLayout ...

    EXTJS4.0视频教程配套代码

    第二十六讲:extjs4.0的高级组件panel和layout上 第二十七讲:extjs4.0的高级组件panel和layout下 第二十八讲:extjs4.0的高级组件chart上 第二十九讲:extjs4.0的高级组件chart下 第三十讲:extjs4.0的desktop...

    ExtJS标准布局类Layout

    NULL 博文链接:https://jellen129.iteye.com/blog/717728

    Extjs4的demo

    layout: 'fit', items: [{ title: 'Hello Ext', html : 'Hello! Welcome to Ext JS.' }] }); } }); ``` 同时,创建一个名为"helloworld.html"的HTML文件,引入必要的CSS和JavaScript资源: ```html &lt;!...

    Extjs教程源码

    第二十六讲: EXTJS4.0的高级组件Panel和Layout上 第二十七讲: EXTJS4.0的高级组件Panel和Layout下 第二十八讲: EXTJS4.0的高级组件Chart上 第二十九讲: EXTJS4.0的高级组件Chart下 第三十讲: EXTJS4.0的Desktop使用...

    Extjs5.0 Mini 轻量级 使用方式概述 引用讲解 Extjs5.0 gray

    layout: 'fit', // 布局方式,这里采用'fit'布局,让内容完全填充容器 items: [{ xtype: 'panel', title: '我的面板', html: '你好,世界!' }] }); ``` 关于ExtJS 5.0的破解,这是不道德且违法的行为。ExtJS...

    ExtJs_Messenger_Layout_1.zip

    ExtJS写的一个类似MSN界面的东东,我也忘了从哪里搞来的了,学习ext用的

    第八章-Extjs-layout

    NULL 博文链接:https://fangyong2006.iteye.com/blog/712464

    extjs仿桌面系统

    在EXTJS中,布局管理器(Layout Manager)扮演了关键角色,它负责控制组件的排列和尺寸。在仿桌面系统中,可能需要使用如"fit"布局来填充整个屏幕,或者使用"border"布局来实现类似Windows任务栏的效果。同时,EXTJS...

    ExtJS 3.4.0

    3. **布局管理**:框架中的布局管理器(Layout Manager)支持多种布局方式,如Fit布局、Border布局、Table布局等,可以根据需要灵活地组织组件的位置和大小。 4. **Ajax和JSON**:ExtJS 内置了对Ajax的全面支持,...

    ExtJS4之初体验

    layout: 'fit', items: [{ title: 'Hello Ext', html: 'Hello! Welcome to ExtJS.' }] }); } }); ``` 3. **运行程序**:启动本地服务器(如Tomcat),并通过浏览器访问`...

Global site tag (gtag.js) - Google Analytics