直接把上一篇中的centerPage选项换成tab
var tab = new Ext.TabPanel({
id:'centerPage',
region:'center',
deferredRender:false,
activeTab:0,
title:"中央面板",
resizeTabs:true, // turn on tab resizing
minTabWidth: 115,
tabWidth:135,
enableTabScroll:true
});
再在加载完页面后写下入学语句即可。
var root2=new Ext.tree.TreeNode({
id:"root2",
text:"树的根"
});
var c1=new Ext.tree.TreeNode({
id:'c1',
icon:'resources/images/yourtheme/menu/group-checked.gif',
text:'信息征集',
listeners:{
'click':function(node, event) {
event.stopEvent();
var n = tab.getComponent(node.id);
if (!n) { //判断是否已经打开该面板
n = tab.add({
'id':node.id,
'title':node.text,
closable:true, //通过html载入目标页
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="http://www.codefans.net"></iframe>'
});
}
tab.setActiveTab(n);
}
}
});
//c1.appendChild(c2);
// c1.appendChild(c22);
root2.appendChild(c1);
//root2.appendChild(c3)
var tree2=new Ext.tree.TreePanel({
renderTo:"tree1",
root:root2, //对应 根节点
animate:true,
enableDD:false,
border:false,
rootVisible:false,
containerScroll: true
});
var index = 0;
while(index < 7){
addTab();
}
function addTab(){
tab.add({
title: 'New Tab ' + (++index),
iconCls: 'tabs',
html: 'Tab Body ' + (index) + '<br/><br/>'
+ Ext.example.bogusMarkup,
closable:true
}).show();
}
new Ext.Button({
text: 'Add Tab',
handler: addTab,
iconCls:'new-tab'
}).render(document.body, 'tree2');
还有一个问题,对于加载多项的列表菜单还在研究中,就这么多,欢迎提问,谢谢,下了。
效果如下图;
- 大小: 61.2 KB
分享到:
相关推荐
在用ExtJs+myEclipse6+ssh做项目时需要动态级联菜单功能(就是从数据库中拿数据),因为初次接触Ext,在网上没找到动态联动,只找到了静态联动,于是花了几个小时边学边做终于成功了!需要的兄弟姐妹可以看看,只实现...
这份"ext学习资料 20篇详细学习笔记 初学者ext学习的文档"是针对EXT初学者的一份宝贵资源,旨在帮助初学者快速入门EXT开发。 EXT的学习通常包括以下几个核心部分: 1. **EXT基础**:首先,你需要了解EXT的基本概念...
同时,你将接触到GWT Ext的布局管理,学习各种布局模式如绝对布局、网格布局、表格布局等,以便更灵活地设计页面结构。 第三部分:实战应用与最佳实践 这一部分将通过实例展示gwtext和GWT Ext在实际项目中的应用。...
这个链接指向的是一系列Ext JS教程,这些教程通常会按照一定的逻辑顺序,逐步引导学习者从基础到高级,全面掌握Ext JS的使用方法。教程涵盖了Ext JS的基本概念、组件使用、事件处理、数据管理等多个方面,非常适合...
"EXT中COMBOBOX联动"指的是在EXTJS应用中,两个或多个COMBOBOX之间实现数据交互和联动效果,即当一个COMBOBOX的选择项改变时,会触发其他COMBOBOX的更新,以展示与当前选择相关联的数据。 EXTJS的COMBOBOX联动通常...
菜单栏在EXTJS4中的实现主要基于`Ext.menu.Menu`类。这个类提供了一个容器,可以容纳多个菜单项,每个菜单项可以通过`Ext.menu.Item`或其子类来创建。创建菜单栏的基本步骤包括: 1. **初始化菜单项**:首先,你...
"EXT学习手册"是针对EXT库的学习资源,分为中英文两个版本,主要涵盖了EXT的常用方法、属性以及整个EXT框架的介绍。对于初学者和有经验的开发者来说,这都是一个非常有价值的参考资料。 CHM(Compiled HTML Help)...
在"Ext二级联动完整例子"项目中,我们可以预见到以下关键知识点: 1. **ExtJS组件**:主要涉及`Ext.form.field.ComboBox`,它是实现联动效果的核心组件。ComboBox提供了一个可搜索、可下拉选择的输入框,支持配置...
ext中文学习文档ext中文学习文档ext中文学习文档ext中文学习文档ext中文学习文档ext中文学习文档ext中文学习文档ext中文学习文档
在本文中,我们将深入探讨Ext Js的核心组件,包括Grid、Form和Tree,并讨论如何在项目中有效地引入和使用Ext Js。 1. **Grid组件** Grid是Ext Js中用于展示和操作表格数据的关键组件。`Ext.grid.GridPanel`允许你...
在这个名为"EXT学习小例子"的项目中,我们将深入探讨EXTJS如何实现数据的增加、删除和修改功能。 EXTJS的核心是其组件系统,它提供了各种UI组件,如表格、表单、面板、树形视图等,这些组件可以方便地组合在一起...
### EXT学习文档知识点详解 #### 1. EXT简介 EXT是一个功能强大的JavaScript库,用于构建交互式的Web应用程序。它提供了一系列工具和API,使得开发者能够更容易地创建动态且丰富的用户界面。EXT支持多种浏览器,并...
本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和初级了解HTML Dom。 目 录 EXT 中文手册 1 EXT简介 3 目錄 3 下载Ext 4 开始! 4 Element:...
Ext JS4学习教程+笔记(一) Ext JS4学习教程+笔记(二)事件处理 Ext JS4学习教程+笔记(六)DataView面板 Ext JS4学习教程+笔记(七)树面板Tree Panel Ext JS4学习教程+笔记(三)Ajax请求 Ext JS4学习教程+笔记...
### EXT学习心得与关键知识点详解 #### 布局Center的重要性 在EXT框架中,`layout: 'center'`是一个非常关键的配置属性,尤其是在创建面板(Panel)时。如果一个面板没有设置中心布局(center),它可能不会按预期...
这篇学习笔记将深入探讨Gwt-ext的核心概念、功能以及如何在实际项目中应用。 GWT是由Google开发的一个开源框架,它允许开发者使用Java语言来编写前端Web应用。GWT编译器会将Java代码转换为优化过的JavaScript,以...
`Ext.MessageBox.alert()` 方法用于显示一个简单的警告对话框,通常包含一个确定按钮。它接收三个参数:`title`(对话框标题)、`msg`(显示的消息)和一个可选的回调函数,当用户点击确定按钮时触发。回调函数可以...
### Ext JS 学习文档详解 #### 极致体验与技术背景 Ext JS,作为一套卓越的 AJAX 控件集合,自问世以来便以其强大的功能、优雅的界面设计赢得了广泛赞誉。它不仅提供了一系列丰富的 UI 组件,还拥有高度可定制性,...
为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1. **下载与解压** - 访问[CypalStudio]...