`

常用布局border(treePanle+tabPanle)

阅读更多
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网页布局.pdf

    DIV+CSS网页布局教程 DIV+CSS网页布局技巧如何实现是当前网页设计中非常重要的一个环节。DIV+CSS工具的使用非常广泛,能够优化网站的布局和标签、做出精美的页面,并且有助于搜索引擎抓取网页内容、提高网站排名。...

    Div+CSS布局入门教程+构思图+源码

    Div+CSS布局入门教程+构思图+源码 第 1 页 页面布局与规划 第 2 页 写入整体层结构与CSS 第 3 页 页面顶部制作之一 第 4 页 页面顶部制作之二 第 5 页 页面制作-用好border和clear

    HTML+CSS+布局和样式+学习

    CSS还支持盒模型(Box Model),这包括内容(content)、内边距(padding)、边框(border)和外边距(margin),它们共同决定了元素的尺寸和位置。 布局是网页设计的关键。CSS提供了多种布局方式,如传统流体布局、定位...

    首页布局(HTML+CSS+javascript)

    在首页布局中,CSS通过设置盒模型(margin、border、padding、content)、定位(static、relative、absolute、fixed)和流体布局(flexbox、grid)来控制元素的大小、位置和排列方式。例如,使用Flexbox可以轻松实现...

    精通CSS.DIV网页样式与布局18视频+1-20源码

    5. **CSS3新特性**:探索CSS3的新功能,如过渡(transition)、动画(animation)、多列布局(column)、圆角(border-radius)、阴影(box-shadow)等,提升网页视觉效果。 6. **响应式设计**:了解媒体查询(media queries)...

    ExtJS布局之border实例

    资源名称:ExtJS布局之border实例内容简介:border布局是常见的布局样式,本文档中一个实际项目的示例,比较简单,仅供初学者参考。感兴趣的朋友可以过来看看。自动生成行号,支持checkbox全选,动态选择显示哪些列...

    div+css布局大全

    3. **盒模型**:理解CSS布局的基础是盒模型,每个HTML元素都可视为一个矩形的盒子,包含边距(margin)、边框(border)、填充(padding)和内容区域。盒模型决定了元素占据的空间及其与其他元素的关系。 4. **定位...

    DIV+CSS常用布局模板

    本资源"DIV+CSS常用布局模板"提供了多种常见的网页布局模式,对于初学者来说是一份极好的学习资料。下面我们将详细探讨这些知识点。 1. **什么是DIV和CSS**: - **DIV**:HTML中的一个块级元素,用于组织和分隔...

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    Ext常用布局

    本篇文章将深入探讨Ext中常用的两种布局:Fit布局和Border布局,为初学者提供详细的指导。 首先,我们来看Fit布局。Fit布局主要用于那些需要完全填充容器空间的场景。它只有一个子组件可以展示,并且该子组件会自动...

    div+css布局制作横向带箭头步骤流程样式

    在网页设计中,`div+css`布局是构建页面结构和样式的重要技术。它通过HTML的`&lt;div&gt;`元素作为容器来组织内容,并利用CSS(层叠样式表)来定义这些容器的外观、位置和样式。`div+css`布局能够实现灵活、可维护的网页...

    移动端常用的border.css

    移动端常用的border样式,来源于【Vue 去哪儿网】

    很可爱的两行两列布局XHTML+CSS模板

    2. **盒模型**:理解CSS的盒模型至关重要,它包括`width`, `padding`, `border`和`margin`。在设置宽度时,需考虑这些因素以确保元素不超出预期范围。 3. **清除浮动**:为避免父元素因浮动元素而高度塌陷,需使用`...

    css常用代码大全(html+css代码).pdf

    边框相关属性包括`border-style`定义边框样式,如`none`、`dotted`、`dashed`、`solid`和`double`,`border-width`设置边框宽度,`border-color`定义边框颜色。 列表样式`list-style-type`可以改变默认的列表符号,...

    解决border-radius失效问题

    在CSS世界中,`border-radius`属性是一个非常重要的特性,它允许我们为元素添加圆角效果,从而使得设计更加精致和现代。然而,在实际开发中,我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期...

    一个简单的网页布局案例(DIV+CSS)

    6. **盒模型**:理解CSS的盒模型对于布局至关重要,包括内容区域(content)、内边距(padding)、边框(border)和外边距(margin)。每个`div`都是一个盒子,调整这些属性可以改变元素的总尺寸。 在`index.html`...

    DIV+2BCSS完美布局 DIV+2BCSS完美布局

    1. 盒模型理解:CSS盒模型包括内容(Content)、内边距(Padding)、边框(Border)和外边距(Margin),理解盒模型对于精确布局至关重要。 2. 浮动(Float):通过设置元素浮动,可以使元素脱离正常文档流,与其他...

    DIV+CSS网页设计常用布局代码.pdf

    根据提供的文件内容,本篇将详细解读DIV+CSS网页设计中常用的布局代码,涉及的知识点主要包括: 1. CSS盒模型概念 在网页布局中,每个元素被看作一个盒子,这个盒子由内容(content)、内边距(padding)、边框...

    网页布局div+css

    网页布局是网页设计的核心部分,它决定了网页内容的排列方式和视觉效果。在这个"网页布局div+css"的例子中,我们将深入探讨如何使用HTML的`div`元素和CSS来创建有效的网页布局。`div`元素在HTML中是一个非常重要的...

Global site tag (gtag.js) - Google Analytics