/******************************************** * @author henyue@gmail.com (Kong) * @version CreatedTime:2010-4-23 下午17:31:28 * @Description ExtJs入门练习:Viewport ********************************************/ Ext.onReady(function () { viewport = new Ext.Viewport({ layout : 'border', //以框架为外观表现 items: [{ //视图上的第一个组件,位置为north,组件为html代码, region: 'north', html: '<h1 class="x-panel-header">Page Title</h1>', autoHeight: true, // height: 200, border: false, margins: '0 0 5 0' }, { //视图上的第二个组件,位置为west,组件类型为treepanel region: 'west', collapsible: true, //True表示为面板是可收缩的,并自动渲染一个展开/收缩的轮换按钮在头部工具条。false表示为保持面板为一个静止的尺寸(缺省为false)。 title: 'Navigation', xtype: 'treepanel', width: 200, autoScroll: true, split: true, //True表示可以自由拉动分割区域。false表示不可调整区域范围(缺省为false)。 loader: new Ext.tree.TreeLoader(), root: new Ext.tree.AsyncTreeNode({ expanded: true, children: [{ id : 1, text: 'Menu Option 1', leaf: true //True表示此为子节点,不会再有下级子节点 }, { id : 2, text: 'Menu Option 2', leaf: true }, { id : 3, text: 'Menu Option 3', leaf: true }] }), rootVisible: false, //显示顶级节点 listeners: { //这里的listeners是统一对所有的children设置事件监听,所以可以给每个children加id来进行分别对待 //类似gwt 1.5中的onClick(Widget w),先把组件作为参数传进来,再分别处理事件 click: function(n) { if (n.attributes.id == 2) { Ext.Msg.alert("hello world"); } else { Ext.Msg.alert('Navigation Tree Click', 'You clicked: "' + n.attributes.text + '"'); } } } }, { //视图上第三个组件,位置为center,组件类型为tabpanel region: 'center', xtype: 'tabpanel', items: [{ title: 'Default Tab', html: 'The first tab\'s content. Others may be added dynamically' },{ title: '百度', html: '<iframe src="http://www.baidu.com" width="100%" height="100%" />' },{ title: '网易', html: '<iframe src="http://www.163.com" width="100%" height="100%" />' }] }, { //视图上最底端的组件,位置为south region: 'south', title: 'Information', collapsible: true, html: 'Information goes here', split: true, height: 100, minHeight: 100 }], renderTo : Ext.getBody() }) });
详细解决方案
ExtJs入门练习题:Viewport
热度:192 发布时间:2012-11-06 14:07:00.0
相关解决方案
- Extjs grid 失去选中行的列数据
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- S2SH、EXTJS、JSON调整后,EXTJS接收不到Struts2的Action传回的值,无语
- extjs 简单有关问题
- extjs+struts2解决办法
- ExtJs 处理 datetime 有关问题
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- Tomcat + extjs 入门有关问题
- extjs ColumnModel 怎么实现表格中的数据小数点对齐
- Extjs 变量前的一个加号代表什么意思?解决方法
- extjs grid 怎么实现 行选中变色
- ExtJs 提交表单的小疑点
- 自己写的Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较,希望大家提提意见,多谢
- EXTJS grid的getView的refresh步骤报this.grid为空或不是对象
- EXTJS grid的getView的refresh方法报this.grid为空或不是对象解决办法
- Extjs 上拉菜单如何实现拼音输入进行检索
- ExtJs ComboBox 上拉数据较多时,怎么提供模糊搜索
- extjs grid.Panel 局部刷新,该如何处理
- extjs window 弹出框有关问题 怪事
- ExtJs ComboBox 下拉数据较多时,怎么提供模糊搜索
- 英语翻译(extjs 中的Ext.Component)解决方案
- meta 之 viewport 初记
- Extjs Ext.data.Store使用有关问题
- ExtJs Combobox绑值有关问题
- EXTJS GridPanel怎么设置多选
- EXTJS 在 IE 中 数据丢失。求解决方法。
- extjs grid 动态设置行单元格可编辑
- EXTJS DateField 效果显示解决方法
- Extjs Menu 实现动态多级菜单
- extjs grid.Panel 局部刷新,该如何处理