在panel中有个activeItem属性,后面跟需要激活的组件的ID或者索引,可以设置默认激活的组件。而在tabpanel中还有个activeTab属性,后面跟items中的组件的索引(从0开始)指定默认激活的组件。
在一个viewPort的center里:
{
id:"center",
region:"center",
xtype:"tabpanel",
activeTab:0, //激活第一个面板,索引从0开始,也就是默认激活Movies Grid
//activeItem:0,//也可以指定布局时默认激活的组件。
items:[{
title:"Movies Grid", //第一个panle是一个Grid
xtype:"grid",
.... //配置store和column等
},
{
id:"moviesDescr",
title:"Movies Description"
},{
//其他的panel
}]
}
然后在一个方法里可以设置激活其他的panel:
function fn()
{
var center = Ext.getCmp("center");//获取id为center的元素,也就是上面的tabpanel
var moviesDescr = Ext.getCmp("moviesDescr");//同理获取id为moviesDescr的元素
center.setActiveTab(1);//将tabpanel的items里的第2个元素设置为激活状态,也就是将Movies Description设置为激活状态。
// center.activate("moviesDescr");//这个方法也可以设置需要激活的元素
}
这样就可以调用fn这个方法去激活需要激活的元素。
分享到:
相关推荐
基于 Google Maps 的工具中使用的类似代码,我创建了一个添加 POI 工具库,该库通过自定义地图控件激活(请参阅资源/lib 中的 addpoitool.js 以获取源代码)###Instructions 要添加新的 POI,请单击地图左上角标准...
最后,`tabs.activate(0)`激活了第一个面板,使其成为默认显示的内容: ```javascript tabs.activate(0); ``` `activate`方法接受一个索引参数,指定要激活的面板。在这个例子中,`0`表示第一个添加的面板。 在...
其中,tabpanel是Extjs中一个常用的控件,用于显示多个面板。设置tabpanel当前活动页签的样式是Extjs开发中的一项常见需求。 在Extjs4.2中,tabpanel控件的样式是由CSS样式表控制的。在tabpanel中,每个面板对应一...
### extJs4.2 学习笔记 #### 1. Panel 组件 Panel 是 ExtJS 中最基础且功能强大的容器之一。它具有多种属性和方法,可以用来创建各种类型的界面元素,例如弹出框、对话框等。在给定代码示例中,Panel 的创建如下:...
### ExtJS 学习心得与实践案例解析 #### 一、前言 ExtJS是一款功能强大的JavaScript库,用于构建复杂的Web应用程序。对于初次接触ExtJS的开发者来说,其丰富的组件库和复杂的API可能会让人感到有些棘手。本文将基于...
- `activeTab`: 当前激活的选项卡索引。 - `items`: 选项卡集合。 - `tabPosition`: 选项卡的位置,可以是`top`、`bottom`、`left`、`right`。 - **使用示例**: ```javascript var tabPanel = new Ext....
在上述代码中,我们可以看到配置了`titleCollapse`、`animate`和`activeOnTop`等布局配置,分别控制是否在标题上点击时折叠,是否启用动画效果,以及是否让激活的面板始终位于顶部。 接下来,我们讨论Border布局。...
- 从最基本的组件开始,逐步深入学习Extjs的各种组件。 - 按钮是最常用的组件之一,用于触发事件或提交表单。 - **被设计得面目全非的按钮** - 指的是按钮组件提供了丰富的定制选项,包括样式、图标、工具提示等...
参数split可以用来调整除center外四个区域的大小,而collapsible参数可以激活折叠功能,允许用户通过点击标题部分的按钮来扩展或折叠相应的区域。当使用Border布局时,如果指定布局为border但没有指定center区域,在...
在ExtJS框架中,`TabPanel`组件是一个非常实用且强大的UI控件,它允许用户在一个界面上组织多个相关的视图或面板,并通过标签页的形式进行切换展示。在版本4.2.1中,`TabPanel`提供了丰富的API和方法来控制其行为,...
综上所述,这篇关于“ExtJS Tab Panel”的博客文章很可能详细讲解了如何创建、配置和操作Tab Panel,同时也可能涉及源码解析和开发工具的使用,帮助读者掌握ExtJS在构建多标签界面时的实践技巧。通过学习这些内容,...
以上就是从给定文件中提取的主要知识点,这些知识点涵盖了ExtJS中一些重要的布局管理、面板构造以及标签页管理等功能。通过这些内容,我们可以更深入地理解ExtJS框架的设计理念及其提供的功能。
它的功能强大,提供了一系列组件,如表格、面板、菜单、窗口等,使开发者能够创建出交互性极强的Web应用。在开发过程中,智能提示工具对于提高开发效率和减少错误至关重要。 "ExtJS智能提示DW"是指针对Dreamweaver...
EXTJS提供了丰富的UI组件,如表格、面板、表单等,使得开发者可以快速构建出美观、交互性强的Web界面。在点卡销售系统中,EXTJS用于创建用户界面,实现数据展示、用户交互以及动态加载等功能,提升用户体验。 系统...
每个元素都是一个包含面板配置的对象。例如: ```javascript var tabPanel = Ext.create('Ext.tab.Panel', { renderTo: Ext.getBody(), items: [{ title: 'Tab 1', html: '这是第一个选项卡的内容' }, { ...
首先,我们需要创建一个tabpanel实例,并配置其属性,如`activeTab`(默认激活的标签页)和`layout`(布局方式,通常为`card`)。 ```javascript Ext.create('Ext.tab.Panel', { renderTo: Ext.getBody(), // ...
配置项如`activeItem`用于指定当前激活的组件。 2. **FitLayout**:自适应布局,让子组件完全填充其容器。如果容器中有多个子组件,只有一个会被显示。例如,下面的代码创建了一个FitLayout的面板,其中两个嵌套...
在EXTJS应用中,tabpanel提供了灵活的布局管理和用户交互功能,使开发者能够构建高效且直观的多面板应用。本篇文章将深入探讨EXTJS中tabpanel的激活操作及其注意事项。 首先,我们来看tabpanel的激活操作。在EXTJS...
EXTJS事件整合是EXTJS开发中的重要一环,它涉及到EXTJS组件的交互和数据处理。EXTJS的组件大致可以分为三类:AJAX相关功能组件、呈现类组件和交互类组件。 1. **AJAX相关功能组件**:这类组件主要用于前后台的数据...
3. EXTJS:EXTJS是一款强大的JavaScript库,提供了丰富的组件和布局,如表格、面板、按钮、表单等,用于构建复杂的桌面级用户体验的Web应用。它的特点是高度可定制,性能优良,并且对各种现代浏览器有良好的支持。 ...