Ext.Viewport代表浏览器窗口的整个显示区域,将document body作为渲染对象,它会根据浏览器窗口的大小自动调整自身的尺寸。
在一个页面中只允许出现一个Viewport实例,没有提供对滚动条的支持。
-
Ext.onReady(
function
(){
-
var
accordion =
new
Ext.Panel({
-
title: "功能分组"
,
-
layout: "accordion"
,
-
layoutConfig: {
-
animate: true
-
},
-
width: 250,
-
minWidth: 100,
-
region: "west"
,
-
split: false
,
-
collapsible: true
,
-
items: [
-
{title:"嵌套面板一"
, html:
"嵌套面板一"
, iconCls:
"save"
},
-
{title:"嵌套面板二"
, html:
"嵌套面板二"
, iconCls:
"search"
},
-
{title:"嵌套面板三"
, html:
"嵌套面板三"
, iconCls:
"back"
}
-
]
-
});
-
-
new
Ext.Viewport({
-
title: "Viewport"
,
-
layout: "border"
,
-
defaults: {
-
bodyStyle: "background-color: #FFFFFF;"
,
-
frame: true
-
},
-
items: [
-
accordion,
-
{region:"north"
, height:100},
-
{region:"center"
}
-
]
-
});
-
});
分享到:
相关推荐
- **功能描述**:Split Button 是一个组合按钮,主要由一个主按钮和一个下拉菜单组成。 - **主要用途**:提供扩展的功能选项,用户可以通过点击按钮旁边的箭头来展开更多选项。 **2.11 Tab Panel (Ext.TabPanel)** ...
阅读《Ext级联菜单.docx》文档可能会提供更多关于如何配置和定制ExtJS级联菜单的细节,包括但不限于样式调整、动态加载子菜单、自定义事件处理等。对于初学者来说,理解和掌握这些基本概念是至关重要的,因为它们将...
- **Ext.container.Viewport**:全屏容器,用于包裹整个应用界面。 - **Ext.tab.Panel**:页签面板,用于展示多个页面内容,每个页面作为一个单独的Tab。 6. **Tree 组件** - **Ext.tree.Panel**:用于展示树形...
extjs4.0 实现了主页面框架(主框架使用Ext.Viewport,banner使用Ext.panel.Panel,通过toolbar来放置按钮),包括左侧动态菜单实现(采用Ext.tree.Panel)动态从数据库加载数据来显示菜单(后台代码也在了通过json...
**Ext.ViewPort** - **描述**: 代表浏览器的可视区域,可自动调整大小以适应窗口尺寸变化。 - **用途**: 作为主布局容器,确保页面内容在不同屏幕尺寸上自适应。 **Ext.BoxComponent** - **描述**: 盒子组件,类似...
在Ext4JS中,可以使用“Viewport”布局全屏显示主界面,并在其中嵌入导航组件,如TabPanel或者NavigationView。通过定义不同的Tab或Navigation节点,用户可以在多个功能模块间自由切换。这些节点对应着Spring MVC中...
在这里,我们建立了一个名为MyViewport的Viewport视图,该视图扩展自Ext.container.Viewport。在视图中,我们使用了BorderLayout布局,并在north和west区域中添加了两个Panel组件。 7. Tree Panel 配置:在树状面板...
Ext.create('Ext.container.Viewport', { layout: 'border', items: [ // 北部区域 { region: 'north', height: 50, html: 'Header' }, // 南部区域 { region: 'south', height: 50, html: 'Footer' }, // ...
Ext.create('Ext.container.Viewport', { items: [{ xtype: 'combobox', fieldLabel: '选择项', store: ['Option1', 'Option2', 'Option3'], displayField: 'text', valueField: 'value' }] }); } }); `...
- **Viewport**:视口组件,通常作为应用程序的主容器。 - **Window**:窗口组件,用于弹出式对话框或其他浮动界面元素。 - **Toolbar**:工具栏,用于放置各种工具按钮和控件。 - **FormPanel**:表单组件,用于...
- **BorderLayout**:一种常见的布局方式,用于构建带有边框的分区域界面,适合创建主菜单、侧边栏等元素。 - **AccordionLayout**:类似于手风琴的效果,可以展开或收缩包含的面板,每次只展示一个面板的内容。 -...
基本组件是构建用户界面的基础元素,工具栏组件提供常用的界面组件如按钮、菜单等,数据通信组件帮助与服务器进行数据交换,表单及元素组件用于创建表单和表单元素。 3. 创建组件的方式:ExtJS允许开发者使用new...
Ext.create('Ext.container.Viewport', { layout: 'fit', items: [{ title: 'HelloExt', html: 'Hello! Welcome to ExtJS.' }] }); } }); ``` - **HTML文件**:创建`helloWorld.html`,包含以下内容: ...
1. 在“文件”菜单中选择“保存项目”,设定项目的保存位置,建议设在Web服务器的根目录下,如Apache Tomcat的webapps文件夹,以便直接发布项目。 2. 创建一个Viewport视图,这是应用的主要容器,通过双击蓝色区域或...
- **Ext.quicktips.init()**: 初始化快速提示功能,ExtJS 使用 `Ext.ToolTip` 和 `Ext.QuickTips` 两个组件来实现浮动提示功能。 - **Xtype 描述**: 定义了 ExtJS 中的基本组件类型及其描述,如按钮、滑动条、进度条...
-为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的位数(需要设置NoDecimal="false")(feedback:zqmars)。...
- `viewport`: 应用程序的主视图,占据整个浏览器窗口,随窗口大小变化而变化。 - `box`: 基础的布局容器,类似于HTML的`<div>`。 - `component`: 通用组件,可以自定义行为和外观。 - `container`: 容器组件,...