`

ExtJs入门练习:Viewport

    博客分类:
  • Ajax
阅读更多
/********************************************
 * @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快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS...ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS入门教程(超级详细).pdf

    ExtJS入门教程(超级详细).pdf

    ExtJs开源项目:网络硬盘PHP版(附演示网址)

    `js`目录则包含了除ExtJs库之外的JavaScript代码,可能包括项目特定的逻辑、辅助函数或与ExtJs集成的自定义组件。 综合以上信息,我们可以得出,这个开源项目是一个结合了ExtJs前端技术和PHP后端的网络硬盘应用。...

    ExtJs入门实例.doc

    《ExtJs入门实例详解》 ExtJs是一款强大的JavaScript前端框架,用于构建富客户端应用。它以其丰富的组件库、强大的数据绑定机制以及优雅的MVC设计模式而闻名。本文将围绕ExtJs2.0入门实例,重点讲解Ext.MessageBox...

    extjs入门到精通

    extjs入门到精通,实例有简单到复杂,还有综合实力,下载即可运行,环境也是配好的,希望对你有帮助!

    ExtJs学习例子:多级联动下拉菜单演示例子

    前台采用ExtJs 2.2.1编写(由于库文件比较大,考虑到大家本机都有了,所以在此没有上传,大家直接改一下路径即可),后台采用asp+access编写(看文件名就知道了). 本例子演示的4级联动菜单:州+国家+城市+地区

    ExtJS2Samples-v2.0.0.zip_C语言_ExtJS2Samples_V2 _extjs_site:www.pu

    《ExtJS2Samples-v2.0.0.zip:探索C语言与ExtJS2Samples的结合应用》 在软件开发领域,C语言以其高效、灵活和强大的底层控制能力,始终占据着重要的地位。与此同时,Web前端技术也在不断发展,ExtJS作为一款优秀的...

    Extjs+lazarus:CRUD网页的快速实现

    用的extjs是3.4版,在新的extjs4.2环境下不能运行,费了好大劲,终于搞定。期间到laz英文论坛提问,可能跟我英文差有关吧,一个回答的都没有。搞定后,版主又要我进行了“ open a new issue in the bugtracker and ...

    ExtJs入门 ExtJs很好的电子书 ExtJS入门.pdf 入门ExtJs必备电子书

    ### ExtJs 入门知识点详解 #### 一、ExtJs简介与核心概念 - **ExtJs**是一款基于JavaScript的企业级富客户端应用开发框架,它提供了一系列丰富的UI组件和功能强大的工具,使得开发者能够轻松地创建出高质量的Web...

    extjs练习extjs练习

    一些ext练习例子,一些ext练习例子,

    ExtJS入门教程(超级详细)

    在ExtJS入门教程中,首先需要掌握的是如何获取ExtJS库文件。用户可以通过ExtJS官方网站提供的下载链接获取到最新的ExtJS库文件,下载的文件是一个压缩包,解压后可以看到包含的文件和目录。其中主要的文件包括...

    extjs入门之helloword

    这篇博客“extjs入门之hello world”应该是引导初学者了解并开始使用ExtJS的基本步骤。由于描述部分是空的,我们将主要依据标题和标签来探讨相关知识点。 首先,让我们来看看“源码”这个标签。在学习任何编程技术...

    ExtJs入门实例ExtJs入门实例

    ### ExtJs 入门实例详解 #### 一、引言 在进行Web开发的过程中,ExtJs作为一款功能强大的JavaScript框架,被广泛应用于构建复杂的前端应用。对于初学者来说,掌握ExtJs的一些基本组件和功能至关重要。本文将详细...

    extjs入门之组件学习

    extjs入门学习,各个组件的使用,包括Observable、Observable、BoxComponent、Container、Panel、Viewport及Window...

    ExtJs_Viewport_Example

    "ExtJS_Viewport_Example"是关于如何在ExtJS应用中使用Viewport的概念和实践示例。 Viewport 是ExtJS中的一个重要概念,它是一个特殊的容器,全屏占据浏览器窗口的可见部分,用来展示应用的主要内容。当你想要确保...

    ExtJS4.2入门案例

    ExtJS4.2入门案例 博客:http://blog.csdn.net/coco2d_x2014/article/details/52986835

    EXTJS入门教程(非常详细)

    在EXTJS入门教程中,我们将会了解到EXTJS的核心概念、组件的介绍与应用以及如何获取多个DOM节点并响应事件。 首先,EXTJS的核心是Ext,它提供了一系列的功能,比如获取多个DOM节点,响应事件等。在EXTJS中,DOM节点...

    ExtJS入门教程.pdf

    ExtJS入门教程 一、开始EXTJS 二、组件的介绍 三、EXT核心

Global site tag (gtag.js) - Google Analytics