`

extjs学习一Panel

    博客分类:
  • EXT
阅读更多

官方下载开发包http://www.sencha.com/products/extjs/download/

解压后创建一个web项目,放到tomcat下面,就可以正常访问里面的例子了和api了。

来个最简单的,项目里面我引入了以下文件:



 ux是examples下面的文件夹。

在html页面只需导入以下3个文件就ok,很方便了。在ext加载后调用了一个静态方法。:

<!-- Ext -->
<link rel="stylesheet" type="text/css" href="ext4/resources/css/ext-all.css" />
<script type="text/javascript" src="ext4/bootstrap.js"></script>
<script type="text/javascript" src="ext4/locale/ext-lang-zh_CN.js"></script> 

<script type="text/javascript">
Ext.onReady(function(){ 
	Ext.Msg.alert('标题', '消息内容');
}); 
</script>

 

效果如图:

 



 看看布局,Border Layout这种布局。作为整体的布局使用。

Ext.onReady(function(){ 
    Ext.create('Ext.panel.Panel', {
        width: 400,
        height: 400,
        title: 'Border Layout',
        layout: 'border',
        defaults: {
		    collapsible: true,//可折叠
		    split: true,//可以调整大小
		    bodyStyle: 'padding:15px'
		},
        items: [
	        {title: '北',region:'north',height: 50}
	        ,{title: '南',region:'south',height: 50}
	        ,{title: '西',region:'west',width: 100}
	        ,{title: '东',region:'east',width: 100}
	        ,{title: '中',region:'center'}
        ],
        renderTo: Ext.getBody()
    });
});

 效果如图:


接下来换一个类来创建Ext.container.Viewport ,效果就更灵活了。

Ext.onReady(function() {
	Ext.create('Ext.container.Viewport', {
				title : 'Border Layout',
				layout : 'border',
				defaults : {
					collapsible : true,
					split : true
				},
				items : [{
							border : false,
							collapsible : false,
							split : false,
							html : '<h1 class="x-panel-header">顶部内容</h1>',
							region : 'north',
							margins : '0 0 5 0',
							height : 50
						}, {
							title : '公司描述',
							region : 'south',
							height : 50
						}, {
							title : '导航菜单',
							region : 'west',
							width : 100
						}, {
							title : '暂时没用',
							region : 'east',
							width : 100
						}, {
							title : '内容面板',
							region : 'center'
						}],
				renderTo : Ext.getBody()
			});
});

 可以自适应布局。在换种写法:

Ext.onReady(function(){
    var northPanel = Ext.create('Ext.panel.Panel', {
        title: 'admin系统管理平台',
        border: false,
        collapsible: false,
        split: false,
        region: 'north'
    });
    var southPanel = Ext.create('Ext.panel.Panel', {
        title: '公司描述',
        region: 'south',
        height: 50
    });
    var westPanel = Ext.create('Ext.panel.Panel', {
        title: '导航菜单',
        region: 'west',
		collapsible: true,
		split:true,
        width: 200
    });
    var centerPanel = Ext.create('Ext.panel.Panel', {
        title: '内容显示',
        collapsible: false,
        region: 'center'
    });
    Ext.create('Ext.container.Viewport', {
        title: 'Border Layout',
        layout: 'border',
        items: [northPanel, southPanel, westPanel, centerPanel],
        renderTo: Ext.getBody()
    });
});

 

 

 

 

  • 大小: 2.7 KB
  • 大小: 5.8 KB
  • 大小: 6.6 KB
  • 大小: 2.8 KB
分享到:
评论

相关推荐

    extjs grid.panel 项目 源码

    在"extjs grid.panel 项目 源码"中,我们可以深入理解如何利用ExtJS构建一个功能完备的数据网格。 Grid Panel是ExtJS中的一个核心组件,它允许开发者以表格的形式展示大量数据,并提供多种交互功能,如排序、分页、...

    一个简单的EXTJS Panel

    #### 一、EXTJS Panel 概念与作用 在前端开发领域,特别是基于JavaScript框架的项目中,EXTJS是一个功能强大的企业级富客户端应用开发框架。它提供了大量的UI组件,使得开发者能够快速构建出高质量的应用程序。其中...

    Extjs 4.11 重写 Panel 添加 click事件

    在ExtJS 4.11框架中,Panel是常见的组件之一,用于构建用户界面的容器。Panel经常被用作其他组件的容器,如按钮、表格、表单等。有时,我们可能需要对Panel进行自定义操作,比如监听并处理Panel上的点击事件。这涉及...

    extjs tab panel

    ExtJS Tab Panel是Ext JS库中的一个核心组件,它用于创建具有多个标签页的应用界面,类似于浏览器中的标签页。在Web应用中,Tab Panel经常被用来组织和展示大量的信息,让用户能够在一个页面上轻松切换不同的内容...

    extJs 2.1学习笔记

    20. extJs 2.0学习笔记(Ext.Panel篇一) 48 21. extJs 2.0学习笔记(Ext.Panel篇二) 50 22. extJs 2.0学习笔记(Ext.Panel篇三) 59 23. extJs 2.0学习笔记(Ext.Panel篇四) 62 24. extJs 2.0学习笔记(组件总论篇) 66 25....

    extjs4学习文档

    EXTJS4的学习文档旨在帮助开发者掌握这一框架,尤其对于初学者来说,提供了宝贵的资源。文档中包含了从环境配置到实际应用开发的基础步骤。 首先,学习EXTJS4的第一步是获取EXTJS的开发资源。EXTJS的下载地址是...

    Extjs4.1 小例子(适合extjs初学者学习使用)

    5. **API使用**:熟悉ExtJS 4.1提供的各种类库,如Grid、Panel、Window、Form等,以及它们的方法和属性。 6. **主题和皮肤**:了解如何自定义ExtJS的外观,包括使用SASS和Compass工具来修改主题。 7. **MVC模式**...

    ExtJs2.0学习系列

    ExtJS 2.0的组件系统是其核心部分,包括各种UI元素,如按钮(Button)、表格(Grid)、面板(Panel)、表单(Form)等。这些组件可以独立使用,也可以组合构建复杂的用户界面。学习ExtJS 2.0时,理解每个组件的功能...

    EXTJS学习文档 适合初学者

    ### EXTJS学习文档知识点解析 #### 一、EXTJS简介与环境配置 **EXTJS**是一种基于JavaScript的开源框架,用于构建复杂的Web应用程序。它提供了一系列丰富的用户界面组件,简化了网页开发过程,使得开发者能够快速...

    extjs学习案例, 例子有 panel ,widow,tree,grid,form, store……

    它提供了一整套组件化的用户界面元素,包括Panel、Window、Tree、Grid、Form和Store等,这些都是ExtJS的核心组件。本文将详细讲解这些知识点,帮助无论是初学者还是有一定基础的学习者提升在ExtJS开发中的技能。 ...

    ExtJS学习例子集

    学习ExtJs Combobox,Panel,源代码分析及例子集。

    ExtJs 实例+ExtJs中文教程(学习extjs必备)

    通过学习这些实例,你可以更好地理解如何在实际项目中应用ExtJs,例如如何创建网格(Grid)、表单(Form)、树形视图(Tree)、面板(Panel)等。实例通常包括完整的HTML、CSS和JavaScript代码,以及详细的解释,...

    学习ExtJS Panel常用方法

    ### ExtJS Panel 常用方法详解 #### 一、属性介绍 在开始探讨 ExtJS Panel 的常用方法之前,我们先来了解一下与 Panel 相关的一些基本属性。 1. **frame**: - 类型:布尔类型(true 或 false) - 描述:此属性...

    前台Extjs学习资料

    通过PPT的形式,学习者可以通过视觉演示更好地理解ExtJS的核心组件和它们之间的关系,如Container、Panel、Window等,以及如何通过配置选项定制组件行为。 《前台开发部分文档》: 这部分文档可能包含与ExtJS相关的...

    Extjs4.0学习指南(中文)

    ### Extjs4.0 学习指南核心知识点详解 #### 一、获取与安装Extjs4.0 **1.1 获取Extjs4.0** - **官方资源**: 访问官方网站 [http://extjs.org.cn/](http://extjs.org.cn/) 下载最新版本的Extjs4.0及相关文档和支持...

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容...ExtJS3 升级到 ExtJS4 需要修改大量代码,需要我们重新学习和适应 ExtJS4 的新特性和变化。

    extjs学习文档,很好的资料

    总的来说,这份EXTJS学习文档集是一个全面的资源,包含了理论知识和实践案例,无论是初学者还是希望提升EXTJS技能的开发者,都可以从中受益。通过深入学习和实践,开发者可以利用EXTJS创建高效、美观且功能强大的Web...

Global site tag (gtag.js) - Google Analytics