/*//Viewport
function()
{
var vport=new Ext.Viewport(
{
enableTabScroll:false,
layout:"fit",//border
items:[
{title:"面板",html:"esfsdf",
tbar:[{text:"按钮1"},{text:"按钮2"}],
bbar:[{text:"按钮1"},{text:"按钮2"}]
}
]
}
);
}*/
/*//Viewport--窗口布局
function()
{
var vport=new Ext.Viewport(
{
enableTabScroll:true,
layout:"border",
items:[
{
title:"面板",
region:"north",//位置
collapsible:false,//是否允许隐藏
width:300,
html:"<h1>XXXXXXXX管理系统</h1>"
},
{
title:"面板",
region:"south",
collapsible:true,
width:300,
html:"<h1>XXXXXXXX管理系统</h1>"
},
{
title:"面板",
region:"east",
collapsible:true,
width:300,
html:"<h1>XXXXXXXX管理系统</h1>"
},
{
title:"菜单",
region:'west',
width:200,
collapsible:true,
html:'菜单栏'
},
{
xtype:'tabpanel',
region:'center',
items:[
{title:'面板1'},
{title:'面板2'}
]
}
]
}
);
}*/
/*//布局--感性认识
function()
{
var panel=new Ext.Panel(
{
renderTo:'paneldiv',
width:400,
height:200,
layout:'column',//column:设定比例,fit:单个子元素自动充满,border:,form:子元素原有大小自动排列,card,table
items:[
{columnWidth:0.5,title:'面板1',height:100,collapsible:true,html:'aaa'},
{columnWidth:0.5,title:'面板2',height:100,collapsible:true,html:'bbb'},
{columnWidth:0.5,title:'面板2',height:100,collapsible:true,html:'ccc'}
]
}
);
}*/
/*//布局-border:将容器分为五个区域:east,south,west,north,center
function()
{
var vport=new Ext.Viewport(
{
enableTabScroll:true,
layout:"border",
items:[
{
title:"顶部面板",
region:"north",//位置
collapsible:false,//是否允许隐藏
height:50,
html:""
},
{
title:"底部面板",
region:"south",
collapsible:true,
height:50,
html:""
},
{
title:"右部面板",
region:"east",
collapsible:true,
width:100,
html:""
},
{
title:"左部面板",
region:'west',
width:100,
collapsible:true,
html:'菜单栏'
},
{
xtype:'tabpanel',
region:'center',
items:[
{title:'面板1'},
{title:'面板2'}
]
}
]
});
}*/
/*//布局-column:把整个容器看成一列,然后向容器放入子元素时,可通过在子元素中指定columnWidth或width来设定子元素所占的列宽,
//columnWidth:百分比,width:实际尺寸
//可混合用,混合用时:比例表示占剩余部分的百分比
function()
{
var panel=new Ext.Panel(
{
renderTo:'paneldiv',
title:'容器组件',
layout:'column',
width:500,
height:100,
items:[
{title:'列1',width:100},
{title:'列1',width:100},
{title:'列1',width:100},
{title:'列1',width:100},
{title:'列1',columnWidth:1}
]
}
);
}*/
/*//布局-fit:一个子元素将充满整个容器(如果多个子元素则只有一个元素充满整个容器)
function()
{
var panel=new Ext.Panel(
{
renderTo:'paneldiv',
title:'容器组件',
layout:'fit',
width:500,
height:100,
items:[
{title:'子元素1'},
{title:'子元素2'},
{title:'子元素3'},
{title:'子元素4'},
{title:'子元素5'}
]
}
);
}*/
/*//布局-form:是一种专门用于管理表单中输入字段的布局
function()
{
var panel=new Ext.Panel(//Ext.formPanel就是Panel中用了form布局
{
renderTo:'paneldiv',
title:'容器组件',
layout:'form',
width:300,
height:200,
defaultType:'textfield',//设置表单字段的默认类型
hideLabels:false,//是否隐藏表单内的标签
labelAlign:"right",//标签对齐方式
items:[
{fieldLabel:"请输入姓名",name:'name'},
{fieldLabel:"请输入地址",name:'address'},
{fieldLabel:"请输入电话",name:'tel'},
{fieldLabel:"请输入电话",name:'time',xtype:'datefield'}
]
}
);
}*/
/*//布局-accordion-可折叠的布局,注意其中用到了layoutConfig.
function()
{
var panel=new Ext.Panel(//Ext.formPanel就是Panel中用了form布局
{
renderTo:'paneldiv',
title:'容器组件',
layout:'accordion',
width:500,
height:200,
layoutConfig:{animate:false},
items:[
{title:'元素1',html:''},
{title:'元素2',html:''},
{title:'元素3',html:''},
{title:'元素4',html:''}
]
}
);
}*/
//布局-table:按照普通表格的方法布局子元素,用layoutConfig:{columns:3},//将父容器分成3列
//用rowspan或colspan指定子元素所横跨的单元格数
function()
{
var panel=new Ext.Panel(
{
renderTo:'paneldiv',
title:'容器组件',
layout:'table',
width:500,
height:200,
layoutConfig:{columns:3},//将父容器分成3列
items:[
{title:'元素1',html:'ssssssssss',rowspan:2,height:100},
{title:'元素2',html:'dfffsddsdfsdf',colspan:2},
{title:'元素3',html:'sdfsdfsdf'},
{title:'元素4',html:''}
]
}
);
}
分享到:
相关推荐
这个"extjs0306练习工程"显然是一位开发者使用ExtJS进行实践的项目,可能是为了掌握或巩固ExtJS的相关技能。在这个项目中,我们可以看到两个主要的文件夹:`src`和`WebRoot`。 `src`目录通常包含项目的源代码。在...
这个"extjs练习工程0416"显然是一个学习和实践ExtJS的项目,可能是为了掌握其核心概念、组件库和布局管理。在这个项目中,我们可以看到两个主要的文件夹:`src`和`WebRoot`。 `src`目录通常包含所有源代码,包括...
同时,实践是检验理论的最好方式,配合实例练习,能更有效地掌握ExtJS的开发技能。 在使用过程中,要特别注意ExtJS的MVC(Model-View-Controller)架构,这是其设计的一大亮点。通过模型管理数据,视图展示数据,...
Ext JS 编辑 布局 页面形式的EXTJS页面UI编辑器 可以直观的看到extjs的效果,脚本错误不影响使用 就是初学者 练习用的
4. **Ext+JS深入浅出**:这可能是一本深入探讨ExtJS的书籍,涵盖了高级主题,如性能优化、自定义组件开发和高级布局管理。通过学习,开发者可以提升自己的技能,应对更复杂的项目需求。 5. **ExtJS实用开发指南**:...
综上所述,"EXTJS2.2开发实战项目"不仅是一个实战练习,更是一个深入理解EXTJS2.2、Java和JavaScript结合开发的宝贵案例。通过对这个项目的学习,开发者可以提升EXTJS的使用技能,理解Web应用程序的完整生命周期,并...
EXTJS 是一个强大的JavaScript库,专门用于构建富客户端应用程序。这个基础教程将引导你逐步了解EXTJS的核心概念,包括组件模型、容器模型、布局...记得结合实际项目练习,理论与实践相结合,才能更好地提升EXTJS技能。
2. **布局管理器**:ExtJS提供了多种布局方式,如fit布局、border布局、form布局等,用于控制组件在容器中的排列和尺寸调整,实现灵活的界面设计。 3. **数据绑定**:ExtJS支持数据绑定,允许将数据模型与UI组件...
教程可能会从安装环境开始,逐步引导你了解ExtJS的架构,教你创建基本的应用,使用布局管理器,创建自定义组件,以及实现复杂的交互效果。此外,它可能还会涉及ExtJS的模块化开发、性能优化等方面,帮助你提高开发...
在ExtJS中,表单布局(Form Layout)是构建用户界面的重要组成部分,它允许开发者将各种表单元素如文本字段、组合框、复选框等...对于初学者来说,这是一个很好的起点,可以从中学习到ExtJS布局和表单设计的基本概念。
EXTJS支持多种布局管理器,拥有强大的数据处理能力,并且内置了丰富的主题样式,能够满足不同场景下的需求。 #### 二、EXTJS4.0新特性 - **性能优化**:EXTJS4.0在性能方面做了大量优化工作,提高了渲染速度和响应...
- **Layouts**:ExtJs提供了多种布局方式,如Fit、Table、Border等,用于调整组件在容器中的位置和大小。 - **Data Package**:包括Store、Model、Proxy和Reader,用于数据的存储、加载和管理。 - **Ext.util....
- **控件使用**:熟悉各种内置控件的使用方法,如表格、表单元素、布局管理器等。 - **事件处理**:学习如何处理用户交互事件,以及如何使用ExtJS提供的事件系统。 #### 六、深入学习 - **详细配置参数**:每个...
EXTJS 2.2 是一个历史悠久的JavaScript框架,主要用于构建富客户端Web应用程序。EXTJS以其强大的组件库、数据绑定机制和...记得实践是检验真理的唯一标准,理论知识结合实际项目练习,将使你对EXTJS的理解更加深入。
ExtJS 是一个强大的JavaScript应用程序框架,专用于构建富客户端Web应用。它提供了丰富的组件库,包括数据绑定,布局管理,以及可自定义的用户界面元素。...记住,持续的练习和探索是成为ExtJS大师的必经之路。
- 练习使用EXTJS的布局系统,以适应不同设备和屏幕尺寸。 总之,EXTJS 2.0提供了一套完整的工具集,用于构建功能强大的Web应用,虽然已经有些年代,但其设计理念和组件体系至今仍对Web开发有着深远影响。
EXTJS的核心特性包括数据绑定、布局管理、可拖拽功能以及强大的图表支持。 在EXTJS图书管理系统中,EXTJS主要负责前端界面的展示和交互,通过Ajax技术与后端进行数据通信,实现了动态加载和实时更新。它的组件化...
- 学习如何创建和配置组件,以及如何通过布局(Layouts)管理组件的排列和大小。 5. **数据绑定** - ExtJS提供了强大的数据绑定机制,使得组件可以直接与数据源进行交互。 - 学习如何使用Store管理数据,以及...