/********************************************
* @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入门教程(超级详细).pdf
`js`目录则包含了除ExtJs库之外的JavaScript代码,可能包括项目特定的逻辑、辅助函数或与ExtJs集成的自定义组件。 综合以上信息,我们可以得出,这个开源项目是一个结合了ExtJs前端技术和PHP后端的网络硬盘应用。...
《ExtJs入门实例详解》 ExtJs是一款强大的JavaScript前端框架,用于构建富客户端应用。它以其丰富的组件库、强大的数据绑定机制以及优雅的MVC设计模式而闻名。本文将围绕ExtJs2.0入门实例,重点讲解Ext.MessageBox...
extjs入门到精通,实例有简单到复杂,还有综合实力,下载即可运行,环境也是配好的,希望对你有帮助!
前台采用ExtJs 2.2.1编写(由于库文件比较大,考虑到大家本机都有了,所以在此没有上传,大家直接改一下路径即可),后台采用asp+access编写(看文件名就知道了). 本例子演示的4级联动菜单:州+国家+城市+地区
《ExtJS2Samples-v2.0.0.zip:探索C语言与ExtJS2Samples的结合应用》 在软件开发领域,C语言以其高效、灵活和强大的底层控制能力,始终占据着重要的地位。与此同时,Web前端技术也在不断发展,ExtJS作为一款优秀的...
用的extjs是3.4版,在新的extjs4.2环境下不能运行,费了好大劲,终于搞定。期间到laz英文论坛提问,可能跟我英文差有关吧,一个回答的都没有。搞定后,版主又要我进行了“ open a new issue in the bugtracker and ...
### ExtJs 入门知识点详解 #### 一、ExtJs简介与核心概念 - **ExtJs**是一款基于JavaScript的企业级富客户端应用开发框架,它提供了一系列丰富的UI组件和功能强大的工具,使得开发者能够轻松地创建出高质量的Web...
在ExtJS入门教程中,首先需要掌握的是如何获取ExtJS库文件。用户可以通过ExtJS官方网站提供的下载链接获取到最新的ExtJS库文件,下载的文件是一个压缩包,解压后可以看到包含的文件和目录。其中主要的文件包括...
这篇博客“extjs入门之hello world”应该是引导初学者了解并开始使用ExtJS的基本步骤。由于描述部分是空的,我们将主要依据标题和标签来探讨相关知识点。 首先,让我们来看看“源码”这个标签。在学习任何编程技术...
extjs入门学习,各个组件的使用,包括Observable、Observable、BoxComponent、Container、Panel、Viewport及Window...
"ExtJS_Viewport_Example"是关于如何在ExtJS应用中使用Viewport的概念和实践示例。 Viewport 是ExtJS中的一个重要概念,它是一个特殊的容器,全屏占据浏览器窗口的可见部分,用来展示应用的主要内容。当你想要确保...
ExtJS4.2入门案例 博客:http://blog.csdn.net/coco2d_x2014/article/details/52986835
在EXTJS入门教程中,我们将会了解到EXTJS的核心概念、组件的介绍与应用以及如何获取多个DOM节点并响应事件。 首先,EXTJS的核心是Ext,它提供了一系列的功能,比如获取多个DOM节点,响应事件等。在EXTJS中,DOM节点...
ExtJS入门教程 一、开始EXTJS 二、组件的介绍 三、EXT核心
自已写的extjs练习
Alien::Web::ExtJS::V3 - ExtJS 3.x 源的 Perl 发行版 版本 ExtJS v3.4.11 (GPL) 概要 use Alien::Web::ExtJS::V3 '3.4.11'; my $dir = Alien::Web::ExtJS::V3->dir; print "ExtJS sources are installed in: $dir\...