`
机器人
  • 浏览: 85054 次
  • 性别: Icon_minigender_2
  • 来自: Google
社区版块
存档分类
最新评论

EXT3中怎么样抽出对象

    博客分类:
  • TIP
阅读更多
这是来自/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

    在EXT3中,文件系统挂载和卸载也涉及到了一些特定的API调用,如`mount()`和`umount()`。`mount()`函数用于将EXT3文件系统挂载到指定的挂载点,而`umount()`则用于卸载已挂载的文件系统。这些操作通常由系统管理员...

    ext3.jar ext使用非常多

    在EXT3中,一个显著的变化是EXT3.0的发布,这个版本带来了许多性能优化和稳定性提升。例如,对AJAX请求进行了优化,增强了数据存储和模型的处理能力,同时扩展了布局选项,使得开发者能更灵活地设计用户界面。EXT3.0...

    Ext3中文文档CHM版

    资源名称:Ext3 中文文档 CHM版内容简介:Ext JS相关资源中文化(2007年初起) 1. 备忘 1.此版本为公开测试版alpha 0.3 把我们当前已完成汉化的公开。 Google SVN在//code.google.com/p/chineseext/; 2.汉化工作...

    Ext实现java的面向对象实例

    在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为开发复杂的Web应用程序提供了强大的支持。下面将详细解释标题和描述中涉及的各个知识点: 1. **命名空间**:命名空间是避免全局变量冲突的一种手段,它...

    Ext获取对象

    标题“Ext获取对象”指的是在Ext JS框架中获取或操作对象的方法。Ext JS是一个流行的JavaScript库,用于构建桌面和移动应用程序的用户界面。它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、...

    ext3.2中文API

    EXT3.2中文API是针对Linux操作系统中EXT3文件系统的一种详细编程接口文档,对于Linux系统开发者和程序员来说,这是一个非常宝贵的资源。EXT3(Third Extended File System)是Linux下的一个日志文件系统,它在1993年...

    Windows 7下使用Ext2Fsd读取写入Linux Ext3&Ext4分区文件

    在Windows操作系统中,由于文件系统不兼容性,通常无法直接访问Linux系统中的Ext3或Ext4分区。然而,有了第三方工具如Ext2Fsd,Windows用户可以实现对这些Linux文件系统的读取和写入操作。本文将详细介绍如何在...

    Ext3.x样式 Ext3.x皮肤

    在Ext3.x中,"样式"和"皮肤"是两个关键概念,它们对于提升应用程序的视觉效果和用户体验至关重要。 样式(Style)通常指的是CSS(层叠样式表)规则,用于定义网页元素的外观,包括颜色、字体、布局等属性。在Ext3.x...

    Ext3.2中文API

    Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文

    ext3 jar包

    标题中的"ext3 jar包"指的是一个包含有关ext3文件系统相关功能的Java档案(JAR)文件。ext3是Linux操作系统中广泛使用的日志式文件系统,它在ext2的基础上增加了日志记录功能,提高了系统的稳定性和数据安全性。 ...

    ext面向对象和继承

    本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的概念,以及如何在实际开发中应用这些概念。 EXTJS是一个强大的JavaScript库,它提供了丰富的UI组件和数据绑定功能,适用于构建复杂的Web应用程序。在EXTJS中...

    win下查看ext3、ext4磁盘格式的小工具

    win下查看ext3、ext4磁盘格式的小工具

    Ext3中文文档AIR版

    资源名称:Ext3 中文文档AIR版内容简介:Ext3中文文档AIR离线版,需要安装air要求:Adobe AIR虚拟机 v1.1或以上下载地址://get.adobe.com/air/ 用法:直接打开3.x API Documentation.exe资源截图: 资源太大,传...

    Windows读写Ext2/Ext3/Ext4文件系统

    可以读写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 ...

    windwos读写Ext2_Ext3_Ext4文件系统1

    可以读写Ext2/Ext3文件系统,不支持Ext4文件系统和LVM。 在Windows7下,安装文件Ext2Fsd-0.51.exe需要设置为管理员运行和兼容WindowsXP SP3模式。 Ext2Fsd is an ext2 file system driver for Windows (2k, XP, ...

    Ext3的资源包

    EXT3在Linux社区中扮演着重要角色,尤其是在服务器环境中,因为它能够快速恢复从崩溃或不正常关机中产生的问题。 ### EXT3的基本结构 EXT3文件系统的核心组成部分包括: 1. **超级块(Superblock)**:存储关于...

    ExtReader(ext3文件系统读取器)

    在ExtReader项目中,C#被用来实现对ext3文件系统的读取功能,利用.NET Framework 4.0提供的类库和API来构建跨平台的能力。 **3. .NET Framework 4.0:** 这是Microsoft的一个软件框架,包含了运行托管代码所必需的...

    Ext2.0 中文文档

    适配器(Adapters)在EXT中扮演着关键角色,它们帮助EXT与不同版本的jQuery或其他JavaScript库共存,提供兼容性解决方案。 EXT2.0的学习路径建议从基本的Element操作和事件处理开始,逐步掌握Widgets的使用,然后...

    Ext3 查询框

    Ext3 查询框是一种在Web应用中常见的用户交互组件,它主要用在EXT JavaScript库中,EXT是一个用于构建富客户端Web应用的开源框架。EXT3是EXT库的一个版本,它提供了丰富的UI组件和数据绑定功能,使得开发者能够创建...

    WINPM转换EXT3格式工具

    标题中的“WINPM转换EXT3格式工具”是指一个利用Windows Partition Manager(WINPM)软件将USB存储设备或内存卡的文件系统格式转换为EXT3的工具。EXT3是Linux操作系统中广泛使用的日志文件系统,它提供了良好的稳定...

Global site tag (gtag.js) - Google Analytics