这是来自/ext-3.2.1/ext-3.2.1/examples/layout/complex.html中的一个border布局的例子:
Ext.onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var viewport = new Ext.Viewport({
layout: 'border',
items: [
// create instance immediately
new Ext.BoxComponent({
region: 'north',
height: 50, // give north and south regions a height
contentEl : "header"
}), {
region: 'west',
id: 'west-panel',
title: '操作面板',
split: true,
width: 200,
minSize: 175,
maxSize: 400,
collapsible: true,
margins: '0 0 5 5',
layout: {
type: 'accordion',
animate: true
},
items: [{
contentEl: 'west',
title: '客户管理',
border: false,
iconCls: 'nav'
}, {
title: '物流管理',
html: '<p>Some settings in here.</p>',
border: false,
iconCls: 'settings'
}]
},
new Ext.TabPanel({
region: 'center', // a center region is ALWAYS required for border layout
deferredRender: false,
activeTab: 0, // first tab initially active
margins: '0 5 5 5',
items: [{
contentEl: 'center2',
title: '欢迎光临',
autoScroll: true
},{
contentEl: 'center1',
title: 'Close Me',
closable: true,
autoScroll: true
}]
})]
});
// get a reference to the HTML element with id "hideit" and add a click listener to it
Ext.get("hideit").on('click', function(){
// get a reference to the Panel that was created with id = 'west-panel'
var w = Ext.getCmp('west-panel');
// expand or collapse that Panel based on its collapsed property state
w.collapsed ? w.expand() : w.collapse();
});
});
这样是可以正常显示的,由于我要在服务器端控制菜单显示,所以我第一步就是想把左侧的west菜单弄出来,所以我这样做:
var menus = new Ext.BoxComponent({
region: 'west',
id: 'west-panel', // see Ext.getCmp() below
title: '操作面板',
split: true,
width: 200,
minSize: 175,
maxSize: 400,
collapsible: true,
margins: '0 0 5 5',
layout: {
type: 'accordion',
animate: true
},
items: [{
contentEl: 'west',
title: '客户管理',
border: false,
iconCls: 'nav' // see the HEAD section for style used
}, {
title: '交易管理',
html: '<p>Some settings in here.</p>',
border: false,
iconCls: 'settings'
}]
});
Ext.onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var viewport = new Ext.Viewport({
layout: 'border',
items: [
// create instance immediately
new Ext.BoxComponent({
region: 'north',
height: 50, // give north and south regions a height
contentEl : "header"
}), menus,
new Ext.TabPanel({
region: 'center', // a center region is ALWAYS required for border layout
deferredRender: false,
activeTab: 0, // first tab initially active
margins: '0 5 5 5',
items: [{
contentEl: 'center2',
title: '欢迎光临',
autoScroll: true
},{
contentEl: 'center1',
title: 'Close Me',
closable: true,
autoScroll: true
}]
})]
});
// get a reference to the HTML element with id "hideit" and add a click listener to it
Ext.get("hideit").on('click', function(){
// get a reference to the Panel that was created with id = 'west-panel'
var w = Ext.getCmp('west-panel');
// expand or collapse that Panel based on its collapsed property state
w.collapsed ? w.expand() : w.collapse();
});
});
这样一试,发现浏览器中没有出错,只不能west区占着位置,但是空空的,什么也不显示。
请问一下是什么原因呢?
经aj一指点,发现不能new BoxComponent,而是要container,所以一试,居然可以显示了,不过二者显示的效果不一样啊:如图片所示:
- 大小: 15.1 KB
- 大小: 13.1 KB
分享到:
相关推荐
在EXT3中,文件系统挂载和卸载也涉及到了一些特定的API调用,如`mount()`和`umount()`。`mount()`函数用于将EXT3文件系统挂载到指定的挂载点,而`umount()`则用于卸载已挂载的文件系统。这些操作通常由系统管理员...
在EXT3中,一个显著的变化是EXT3.0的发布,这个版本带来了许多性能优化和稳定性提升。例如,对AJAX请求进行了优化,增强了数据存储和模型的处理能力,同时扩展了布局选项,使得开发者能更灵活地设计用户界面。EXT3.0...
资源名称:Ext3 中文文档 CHM版内容简介:Ext JS相关资源中文化(2007年初起) 1. 备忘 1.此版本为公开测试版alpha 0.3 把我们当前已完成汉化的公开。 Google SVN在//code.google.com/p/chineseext/; 2.汉化工作...
在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为开发复杂的Web应用程序提供了强大的支持。下面将详细解释标题和描述中涉及的各个知识点: 1. **命名空间**:命名空间是避免全局变量冲突的一种手段,它...
标题“Ext获取对象”指的是在Ext JS框架中获取或操作对象的方法。Ext JS是一个流行的JavaScript库,用于构建桌面和移动应用程序的用户界面。它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、...
EXT3.2中文API是针对Linux操作系统中EXT3文件系统的一种详细编程接口文档,对于Linux系统开发者和程序员来说,这是一个非常宝贵的资源。EXT3(Third Extended File System)是Linux下的一个日志文件系统,它在1993年...
在Windows操作系统中,由于文件系统不兼容性,通常无法直接访问Linux系统中的Ext3或Ext4分区。然而,有了第三方工具如Ext2Fsd,Windows用户可以实现对这些Linux文件系统的读取和写入操作。本文将详细介绍如何在...
在Ext3.x中,"样式"和"皮肤"是两个关键概念,它们对于提升应用程序的视觉效果和用户体验至关重要。 样式(Style)通常指的是CSS(层叠样式表)规则,用于定义网页元素的外观,包括颜色、字体、布局等属性。在Ext3.x...
Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文
标题中的"ext3 jar包"指的是一个包含有关ext3文件系统相关功能的Java档案(JAR)文件。ext3是Linux操作系统中广泛使用的日志式文件系统,它在ext2的基础上增加了日志记录功能,提高了系统的稳定性和数据安全性。 ...
本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的概念,以及如何在实际开发中应用这些概念。 EXTJS是一个强大的JavaScript库,它提供了丰富的UI组件和数据绑定功能,适用于构建复杂的Web应用程序。在EXTJS中...
win下查看ext3、ext4磁盘格式的小工具
资源名称:Ext3 中文文档AIR版内容简介:Ext3中文文档AIR离线版,需要安装air要求:Adobe AIR虚拟机 v1.1或以上下载地址://get.adobe.com/air/ 用法:直接打开3.x API Documentation.exe资源截图: 资源太大,传...
可以读写Ext2,以Ext2方式挂载Ext3文件系统(不支持Ext3日志),不支持中文! It provides Windows NT4.0/2000/XP/2003/Vista/2008 with full access to Linux Ext2 volumes (read access andwrite access). This ...
可以读写Ext2/Ext3文件系统,不支持Ext4文件系统和LVM。 在Windows7下,安装文件Ext2Fsd-0.51.exe需要设置为管理员运行和兼容WindowsXP SP3模式。 Ext2Fsd is an ext2 file system driver for Windows (2k, XP, ...
EXT3在Linux社区中扮演着重要角色,尤其是在服务器环境中,因为它能够快速恢复从崩溃或不正常关机中产生的问题。 ### EXT3的基本结构 EXT3文件系统的核心组成部分包括: 1. **超级块(Superblock)**:存储关于...
在ExtReader项目中,C#被用来实现对ext3文件系统的读取功能,利用.NET Framework 4.0提供的类库和API来构建跨平台的能力。 **3. .NET Framework 4.0:** 这是Microsoft的一个软件框架,包含了运行托管代码所必需的...
适配器(Adapters)在EXT中扮演着关键角色,它们帮助EXT与不同版本的jQuery或其他JavaScript库共存,提供兼容性解决方案。 EXT2.0的学习路径建议从基本的Element操作和事件处理开始,逐步掌握Widgets的使用,然后...
Ext3 查询框是一种在Web应用中常见的用户交互组件,它主要用在EXT JavaScript库中,EXT是一个用于构建富客户端Web应用的开源框架。EXT3是EXT库的一个版本,它提供了丰富的UI组件和数据绑定功能,使得开发者能够创建...
标题中的“WINPM转换EXT3格式工具”是指一个利用Windows Partition Manager(WINPM)软件将USB存储设备或内存卡的文件系统格式转换为EXT3的工具。EXT3是Linux操作系统中广泛使用的日志文件系统,它提供了良好的稳定...