Ext.onReady(function(){
//左边
var root = new Ext.tree.TreeNode({
id:"root",
text:"我是根"
});
root.appendChild(new Ext.tree.TreeNode({
id:"c1",
text:"我是节点1",
listeners:{
'click':function(node, event) {
event.stopEvent();
var n = contentPanel.getComponent(node.id);
if (!n) { //判断是否已经打开该面板
n = contentPanel.add({
'id':node.id,
'title':node.text,
closable:true, //通过html载入目标页
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="iframe.html"></iframe>'
});
}
contentPanel.setActiveTab(n);
}
}
}));
root.appendChild(new Ext.tree.TreeNode({
id:"c2",
text:"我是节点1",
listeners:{
'click':function(node, event) {
event.stopEvent();
var n = contentPanel.getComponent(node.id);
if (!n) { //判断是否已经打开该面板
n = contentPanel.add({
'id':node.id,
'title':node.text,
closable:true, //通过html载入目标页
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="iframe.html"></iframe>'
});
}
contentPanel.setActiveTab(n);
}
}
}));
var tree = new Ext.tree.TreePanel({
region:'west',
title:'合同管理系统',
width:180,
minSize:150,
maxSize:200,
split:true,
autoScroll:true,
autoHeight:false,
collapsible:true,
rootVisable:false, //不显示根节点
root:root
});
//右边具体功能面板区
var contentPanel = new Ext.TabPanel({
region:'center',
enableTabScroll:true,
activeTab:0,
items:[{
id:'homePage',
title:'首页',
autoScroll:true,
html:'<div style="position:absolute;color:#ff0000;top:40%;left:40%;">Tree控件和TabPanel控件结合功能演示</div>'
}]
});
var viewport = new Ext.Viewport({
layout:"border",
//renderTo:Ext.getBody(),
items:[{
region:"north",
xtype:"panel",
html:"North"
},tree,{
region:"east",
xtype:"panel",
//split:true,//用户自动改变各个区域的大小
width:200,
html:"West",
title:"west",
collapsible:true//可折叠
},contentPanel,{
region:"south",
xtype:"panel",
html:"West"
}]
});
});
分享到:
相关推荐
DIV+CSS网页布局教程 DIV+CSS网页布局技巧如何实现是当前网页设计中非常重要的一个环节。DIV+CSS工具的使用非常广泛,能够优化网站的布局和标签、做出精美的页面,并且有助于搜索引擎抓取网页内容、提高网站排名。...
Div+CSS布局入门教程+构思图+源码 第 1 页 页面布局与规划 第 2 页 写入整体层结构与CSS 第 3 页 页面顶部制作之一 第 4 页 页面顶部制作之二 第 5 页 页面制作-用好border和clear
CSS还支持盒模型(Box Model),这包括内容(content)、内边距(padding)、边框(border)和外边距(margin),它们共同决定了元素的尺寸和位置。 布局是网页设计的关键。CSS提供了多种布局方式,如传统流体布局、定位...
在首页布局中,CSS通过设置盒模型(margin、border、padding、content)、定位(static、relative、absolute、fixed)和流体布局(flexbox、grid)来控制元素的大小、位置和排列方式。例如,使用Flexbox可以轻松实现...
5. **CSS3新特性**:探索CSS3的新功能,如过渡(transition)、动画(animation)、多列布局(column)、圆角(border-radius)、阴影(box-shadow)等,提升网页视觉效果。 6. **响应式设计**:了解媒体查询(media queries)...
资源名称:ExtJS布局之border实例内容简介:border布局是常见的布局样式,本文档中一个实际项目的示例,比较简单,仅供初学者参考。感兴趣的朋友可以过来看看。自动生成行号,支持checkbox全选,动态选择显示哪些列...
3. **盒模型**:理解CSS布局的基础是盒模型,每个HTML元素都可视为一个矩形的盒子,包含边距(margin)、边框(border)、填充(padding)和内容区域。盒模型决定了元素占据的空间及其与其他元素的关系。 4. **定位...
本资源"DIV+CSS常用布局模板"提供了多种常见的网页布局模式,对于初学者来说是一份极好的学习资料。下面我们将详细探讨这些知识点。 1. **什么是DIV和CSS**: - **DIV**:HTML中的一个块级元素,用于组织和分隔...
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
本篇文章将深入探讨Ext中常用的两种布局:Fit布局和Border布局,为初学者提供详细的指导。 首先,我们来看Fit布局。Fit布局主要用于那些需要完全填充容器空间的场景。它只有一个子组件可以展示,并且该子组件会自动...
在网页设计中,`div+css`布局是构建页面结构和样式的重要技术。它通过HTML的`<div>`元素作为容器来组织内容,并利用CSS(层叠样式表)来定义这些容器的外观、位置和样式。`div+css`布局能够实现灵活、可维护的网页...
移动端常用的border样式,来源于【Vue 去哪儿网】
2. **盒模型**:理解CSS的盒模型至关重要,它包括`width`, `padding`, `border`和`margin`。在设置宽度时,需考虑这些因素以确保元素不超出预期范围。 3. **清除浮动**:为避免父元素因浮动元素而高度塌陷,需使用`...
边框相关属性包括`border-style`定义边框样式,如`none`、`dotted`、`dashed`、`solid`和`double`,`border-width`设置边框宽度,`border-color`定义边框颜色。 列表样式`list-style-type`可以改变默认的列表符号,...
在CSS世界中,`border-radius`属性是一个非常重要的特性,它允许我们为元素添加圆角效果,从而使得设计更加精致和现代。然而,在实际开发中,我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期...
6. **盒模型**:理解CSS的盒模型对于布局至关重要,包括内容区域(content)、内边距(padding)、边框(border)和外边距(margin)。每个`div`都是一个盒子,调整这些属性可以改变元素的总尺寸。 在`index.html`...
1. 盒模型理解:CSS盒模型包括内容(Content)、内边距(Padding)、边框(Border)和外边距(Margin),理解盒模型对于精确布局至关重要。 2. 浮动(Float):通过设置元素浮动,可以使元素脱离正常文档流,与其他...
根据提供的文件内容,本篇将详细解读DIV+CSS网页设计中常用的布局代码,涉及的知识点主要包括: 1. CSS盒模型概念 在网页布局中,每个元素被看作一个盒子,这个盒子由内容(content)、内边距(padding)、边框...
网页布局是网页设计的核心部分,它决定了网页内容的排列方式和视觉效果。在这个"网页布局div+css"的例子中,我们将深入探讨如何使用HTML的`div`元素和CSS来创建有效的网页布局。`div`元素在HTML中是一个非常重要的...