`
Koalas
  • 浏览: 2078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ext4.0学习:树

阅读更多
Ext.define('MyApp.views.Viewport', {
    extend: 'Ext.container.Viewport',  //extend
    requires:['MyApp.stores.TreeStore'],  //important
    layout: {
        type: 'border'
    },
    initComponent: function() {
        var me = this;
        var treeStore   = MyApp.stores.TreeStore;
        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'container',
                    height: 25,
                    region: 'north'
                },
                {
                    xtype: 'treepanel',
                    id: 'west-panel',
                    store:treeStore,
                    rootVisible: false, 
                    margin: '0 0 0 0',
                    maxWidth: 400,
                    minWidth: 185,
                    width: 200,
                    title: '后台菜单',
                    region: 'west',
                    split: true,
                    collapsible :true,
                    viewConfig: {
                        border: 'false',
                        id: '主菜单',
                        autoScroll: false,
                        listeners : { 
       				    'itemclick' : function(view,record,item,index,e){  
       					 		var tabs = Ext.getCmp("tab");
	       					 	if(record.raw.leaf){ //判断是否为子节点
									e.stopEvent();  
									var n = tabs.getComponent(record.raw.id);
									if (!n) { //判断是否已打开
										 n  =  tabs.add({
											xtype:'panel',
											itemId : record.raw.id,
										    title: record.raw.text,
										    autoScroll:true,
											closable:true,
											closeAction:'close',
											autoLoad:{
												url:record.raw.url,
												scripts:true
											}
										});
	 								}
									tabs.setActiveTab(n);
							 	}
							 }
				        } 
                    }
	             },
                {
                    xtype: 'tabpanel',
                    frame: true,
                    id: 'tab',
                    resizable: true,
                    activeTab: 0,
                    minTabWidth: 115,
                    maxTabWidth: 135,
                    region: 'center',
                    items: [
                        {
                            xtype: 'panel',
                            title: '基站状态显示',
                            id: 'index',
                            bodyStyle : 'padding:5px',
							html : "<iframe id='eachColliery' src='../houtai/systemstate.jsp' width='100%' height='100%' ></iframe>",
							closable : false,
							autoScroll : true
                        }
                    ]
                },
                {
                    xtype: 'container',
                    height: 25,
                    region: 'south'
                }
            ]
        });

        me.callParent(arguments);
    }
 
});

 

分享到:
评论

相关推荐

    Ext4.0中文api[帮助文档]

    "Extjs4.0学习指南(中文)[1].docx"这份文档很可能是对以上概念的深入解析和示例教程,包含了实际开发中的应用实例,对于初学者来说是非常有价值的参考资料。通过阅读和实践,开发者不仅可以掌握Ext4.0的基本用法,还...

    Ext 4.0 OA应用

    Ext 4.0是Sencha公司推出的一个JavaScript框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括表格、树形视图、图表、菜单等,使得开发者能够创建功能强大、用户界面友好的Web应用。在"Ext 4.0 ...

    Ext4.0源码

    Ext4.0源码分析 EXT4(Fourth Extended File System)是Linux内核中的一个日志文件系统,它是EXT3的扩展和改进版,旨在提供更高的性能、更大的存储容量和更好的数据完整性。EXT4在2008年首次被引入到Linux 2.6.28...

    EXTjs4.0学习文档

    EXTJS 4.0 学习文档 EXTJS 4.0 是一个面向开发 RIA 的 AJAX 应用,是一个用 JavaScript 写的,主要用于创建前端用户界面,是一个与后台技术无关的前端 AJAX 框架。它能够帮助我们在页面上快速而简单构建各种各样的...

    ExtJS4.0学习资料

    这个“ExtJS4.0学习资料”压缩包显然包含了丰富的资源,帮助开发者深入理解和掌握这一版本的核心功能。 首先,ExtJS 4.0引入了全新的MVC(Model-View-Controller)架构,这是软件设计模式的一种,旨在提高代码的可...

    extjs4.0文档

    Ext JS 是一套为应用程序开发者提供的JavaScript库,特别是在开发浏览器端的富客户端应用时。...无论是对于新手还是有经验的开发者,Ext JS 4.0都提供了学习和提升的资源,帮助他们有效地利用框架来开发先进的Web应用。

    Extjs4.0学习指南(简体中文)

    这只是ExtJS 4.0学习之旅的起点。随着对API的深入理解和实践,你会逐渐掌握如何创建复杂布局、使用各种组件(如表格、树、图表等)、实现数据绑定和远程数据交互等高级特性。记得时刻参考官方文档,它是解决疑问和...

    ExtJS4.0 MVC 学习资料集合

    二、《Ext4.0学习笔记和经验.doc》 这份笔记涵盖了作者在学习ExtJS4.0过程中积累的实战经验和技巧。它可能涉及如何创建一个基本的MVC应用、自定义组件的开发、布局管理、表单处理、数据绑定等方面。此外,还可能包含...

    ext 下拉树

    在Ext 4.0版本中,下拉树的实现主要依赖于几个关键组件:`Ext.tree.Panel`(树面板)、`Ext.form.field.Tree`(树形字段)以及可能用到的`Ext.data.TreeStore`(树存储)。下面我们将详细探讨这些知识点: 1. **Ext...

    Extjs4.0+MVC模式+存动态加载

    通过学习这些示例,你可以更好地理解如何在实际项目中运用ExtJS 4.0的MVC模式和动态加载技术。 总之,ExtJS 4.0结合MVC模式和动态加载,提供了构建高效、可扩展的Web应用的强大工具。通过深入了解和实践,开发者...

    extJs4.0 开发手册源码

    EXTJS4.0提供了一系列预定义的组件,如表格、表单、树形结构、图表等,满足各种界面需求。同时,其布局管理器支持多种布局模式,如Fit布局、Form布局、Border布局等,可以灵活地组织和调整组件的位置和大小。 在...

    extjs4.0整套开发工具

    7. **API重构**:EXTJS 4.0 对API进行了重大调整,使其更加一致和模块化,降低了学习曲线。 二、`extdesign`: EXTJS Design 是一套用于EXTJS 4.0的可视化设计工具,它允许开发人员通过拖放组件来构建用户界面,...

    jbpm4.0+ext3.0+spring+hibernate整合实例

    将jbpm4.0、EXT3.0、Spring和Hibernate整合在一起,可以构建出一个功能强大的业务流程管理系统。Spring作为整体架构的胶水,管理各组件的生命周期;Hibernate负责数据持久化,处理与数据库的交互;jbpm4.0则处理业务...

    Ext Js权威指南(.zip.001

    Ex4.0共2个压缩包特性,《ext js权威指南》 前 言 第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 ...

    ExtJS 4.0 改善Ext.grid.plugin.RowEditing (重构,v1.4版本,2011-09-11)

    总的来说,ExtJS 4.0中对RowEditing插件的重构旨在提供更高效、易用且可靠的表格数据编辑功能,同时通过源码分析和文档学习,开发者可以更好地利用这个插件来提升其应用程序的用户体验。尽管具体的改进内容需要通过...

    ext-4.0.7压缩包

    EXT 4.0.7 作为一个成熟的版本,不仅在功能上达到了一个高峰,还提供了完善的文档和社区支持,对于初学者和经验丰富的开发者都是一个值得学习和使用的框架。不过,随着技术的发展,EXT后续版本不断更新,引入了更多...

    EXTJS4.0视频教程

    - **Tree Panel**:树形结构组件,适用于展示层级关系数据。 - **Button**:按钮组件,触发事件或动作的基本单元。 - **Checkbox**:复选框组件,用于实现多选功能。 - **Radio Button**:单选按钮组件,用于实现...

    EXT.NET.WEBFORMS.PRO.2.5.2.0

    2. 示例和教程:可能包含代码示例、教程文档,帮助开发者理解和学习如何使用EXT.NET WebForms Pro的各种功能和控件。 3. 文档:可能包括API参考、用户指南等,详细解释了每个控件和类的功能、用法及配置选项。 4. ...

    Extjs4.0权威指南(中文)

    由于ExtJS 4的学习资源相对较少,这篇《Extjs4.0权威指南》中文版旨在汇总网络上的知识,为学习者提供方便。 首先,获取ExtJS 4.0的资源至关重要。你可以从官方站点或中国分站(例如 http://extjs.org.cn/)下载所...

Global site tag (gtag.js) - Google Analytics