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);
}
});
分享到:
相关推荐
"Extjs4.0学习指南(中文)[1].docx"这份文档很可能是对以上概念的深入解析和示例教程,包含了实际开发中的应用实例,对于初学者来说是非常有价值的参考资料。通过阅读和实践,开发者不仅可以掌握Ext4.0的基本用法,还...
Ext 4.0是Sencha公司推出的一个JavaScript框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括表格、树形视图、图表、菜单等,使得开发者能够创建功能强大、用户界面友好的Web应用。在"Ext 4.0 ...
Ext4.0源码分析 EXT4(Fourth Extended File System)是Linux内核中的一个日志文件系统,它是EXT3的扩展和改进版,旨在提供更高的性能、更大的存储容量和更好的数据完整性。EXT4在2008年首次被引入到Linux 2.6.28...
EXTJS 4.0 学习文档 EXTJS 4.0 是一个面向开发 RIA 的 AJAX 应用,是一个用 JavaScript 写的,主要用于创建前端用户界面,是一个与后台技术无关的前端 AJAX 框架。它能够帮助我们在页面上快速而简单构建各种各样的...
这个“ExtJS4.0学习资料”压缩包显然包含了丰富的资源,帮助开发者深入理解和掌握这一版本的核心功能。 首先,ExtJS 4.0引入了全新的MVC(Model-View-Controller)架构,这是软件设计模式的一种,旨在提高代码的可...
Ext JS 是一套为应用程序开发者提供的JavaScript库,特别是在开发浏览器端的富客户端应用时。...无论是对于新手还是有经验的开发者,Ext JS 4.0都提供了学习和提升的资源,帮助他们有效地利用框架来开发先进的Web应用。
这只是ExtJS 4.0学习之旅的起点。随着对API的深入理解和实践,你会逐渐掌握如何创建复杂布局、使用各种组件(如表格、树、图表等)、实现数据绑定和远程数据交互等高级特性。记得时刻参考官方文档,它是解决疑问和...
二、《Ext4.0学习笔记和经验.doc》 这份笔记涵盖了作者在学习ExtJS4.0过程中积累的实战经验和技巧。它可能涉及如何创建一个基本的MVC应用、自定义组件的开发、布局管理、表单处理、数据绑定等方面。此外,还可能包含...
在Ext 4.0版本中,下拉树的实现主要依赖于几个关键组件:`Ext.tree.Panel`(树面板)、`Ext.form.field.Tree`(树形字段)以及可能用到的`Ext.data.TreeStore`(树存储)。下面我们将详细探讨这些知识点: 1. **Ext...
通过学习这些示例,你可以更好地理解如何在实际项目中运用ExtJS 4.0的MVC模式和动态加载技术。 总之,ExtJS 4.0结合MVC模式和动态加载,提供了构建高效、可扩展的Web应用的强大工具。通过深入了解和实践,开发者...
EXTJS4.0提供了一系列预定义的组件,如表格、表单、树形结构、图表等,满足各种界面需求。同时,其布局管理器支持多种布局模式,如Fit布局、Form布局、Border布局等,可以灵活地组织和调整组件的位置和大小。 在...
7. **API重构**:EXTJS 4.0 对API进行了重大调整,使其更加一致和模块化,降低了学习曲线。 二、`extdesign`: EXTJS Design 是一套用于EXTJS 4.0的可视化设计工具,它允许开发人员通过拖放组件来构建用户界面,...
将jbpm4.0、EXT3.0、Spring和Hibernate整合在一起,可以构建出一个功能强大的业务流程管理系统。Spring作为整体架构的胶水,管理各组件的生命周期;Hibernate负责数据持久化,处理与数据库的交互;jbpm4.0则处理业务...
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中对RowEditing插件的重构旨在提供更高效、易用且可靠的表格数据编辑功能,同时通过源码分析和文档学习,开发者可以更好地利用这个插件来提升其应用程序的用户体验。尽管具体的改进内容需要通过...
EXT 4.0.7 作为一个成熟的版本,不仅在功能上达到了一个高峰,还提供了完善的文档和社区支持,对于初学者和经验丰富的开发者都是一个值得学习和使用的框架。不过,随着技术的发展,EXT后续版本不断更新,引入了更多...
- **Tree Panel**:树形结构组件,适用于展示层级关系数据。 - **Button**:按钮组件,触发事件或动作的基本单元。 - **Checkbox**:复选框组件,用于实现多选功能。 - **Radio Button**:单选按钮组件,用于实现...
2. 示例和教程:可能包含代码示例、教程文档,帮助开发者理解和学习如何使用EXT.NET WebForms Pro的各种功能和控件。 3. 文档:可能包括API参考、用户指南等,详细解释了每个控件和类的功能、用法及配置选项。 4. ...
由于ExtJS 4的学习资源相对较少,这篇《Extjs4.0权威指南》中文版旨在汇总网络上的知识,为学习者提供方便。 首先,获取ExtJS 4.0的资源至关重要。你可以从官方站点或中国分站(例如 http://extjs.org.cn/)下载所...