`

写一个ExtJs的页面框架

阅读更多
今天试着写了一个ExtJs的页面展现,就是一个大框,没什么功能,供以后在应用的时候作为参考,页面的结构是:左边一个树,右面一个tabPanel,tabPanel中通过iframe套了一个Grid,

首先是index页面
index页面中定义一个<div id="header" style="height:90px;"></div>

index.js代码如下
Ext.onReady(function(){
new Ext.Viewport({
layout : 'border' ,
items : [{
region : 'north' ,
el : 'header'
},new treePart(),myTab]
})
}) ;

treePart = function(){
treePart.superclass.constructor.call(this,{
region : 'west' ,
width : 200 ,
margins:'5 0 5 5',
cmargins:'0 5 5 5',
height : 300 ,
collapsible : 'true' ,
title : '菜单' ,
loader : new Ext.tree.TreeLoader() ,
border : 'false' ,
autoScroll : 'true' ,
root : new Ext.tree.AsyncTreeNode({
text : '菜单' ,
children : [{
text : '节点1' ,
leaf : true ,
listeners : {
'click':function(){
this.firstClick() ;
},
scope : this
}
},{
text : '节点2'  ,
children : [{
text : '节点3' ,
leaf : true
}]
}]
})
})
} ;
Ext.extend(treePart,Ext.tree.TreePanel,{
id : 'mytree' ,
firstClick : function(){
myTab.add({title:'节点1',html : "<iframe src='grid.jsp' style='border:none;width:600;height:400px;'>",closable:true}).show() ;
}
})

myTab = new Ext.TabPanel({
region : 'center' ,
margins : '5,5,5,0' ,
width : 300 ,
activeTab : 0 ,
frame : true ,
defaults : {authHeight : true} ,
items : {
title : '显示列表' ,
html : "<iframe src='grid.jsp' style='border:none;width:600;height:400px;'>"
}
}) ;


grid.jsp页面定义<div id="grids" style="width:400px;height:400px"></div>

grid.js代码如下

IndexGrid = function(){

IndexGrid.superclass.constructor.call(this,{
renderTo : 'grids' ,
//title : '中心显示区域' ,
height : 300 ,
width : 500 ,
margins : '5,5,5,0' ,
tbar: [{text : '添加'},{text :'删除'}] ,
colModel : new Ext.grid.ColumnModel([{
header : '姓名' ,
dataIndex : 'name'
},{
header : '年龄' ,
dataIndex : 'age'
},{
header : '性别' ,
dataIndex : 'sex'
}])  ,
store : new Ext.data.SimpleStore({
fields : ['name' ,'age' , 'sex'] ,
data : [['张三','21','男'],['张三','21','男'],['张三','21','男']]
})
})
}
Ext.extend(IndexGrid,Ext.grid.GridPanel,{

}) ;
Ext.onReady(function(){
new IndexGrid() ;
})
分享到:
评论

相关推荐

    13款extjs后台框架

    - `ExtJs模拟桌面.rar` 可能是一个实现了类似Windows桌面的界面,包括任务栏、桌面图标等功能,提供了一种新颖的Web应用交互方式。 4. **EXT后台模版**: - `EXT后台模版.rar` 是一个通用的ExtJS后台模板,可能...

    extjs6.6框架的web项目(登录+首页)

    这个项目是一个基于EXTJS 6.6的Web应用实例,提供了完整的登录页面和首页布局,包括左侧菜单和列表展示。以下是关于EXTJS 6.6框架以及该项目的关键知识点: 1. **EXTJS 6.6框架**:EXTJS 是由Sencha公司开发的一个...

    Extjs4后台框架

    ExtJS4是一个强大的JavaScript前端框架,它主要用于构建富互联网应用程序(RIA)。这个“Extjs4后台框架”可能指的是一个特定的、与ExtJS4集成的后端解决方案,用于支持前端应用的数据交互和管理。让我们深入探讨...

    extjs框架及教程

    EXTJS 4.1.4是该框架的一个稳定版本,提供了大量的改进和新功能。例如,这个版本引入了新的布局管理器,使得页面布局更加灵活和精细;同时增强了数据包层,使得数据操作和远程通信更为便捷。 描述中的"ext包再解压...

    extjs4.2目录框架

    总结来说,"extjs4.2目录框架"结合"spring+springmvc+mybatis",提供了一个全面的Web应用开发解决方案,从后端的数据处理到前端的用户交互,都有一套成熟的技术栈支持。这种框架有利于构建大规模、高性能的企业级...

    ExtJs 登陆框、框架

    在“C# Extjs 登陆框、框架”这个主题中,我们主要关注的是如何使用ExtJS创建一个登录界面,并结合C#后端实现用户验证。登录框是任何应用程序的基础元素,它通常包含用户名和密码字段,以及登录和取消按钮。在ExtJS...

    Jquery-Extjs4.0框架

    Ext JS是一个功能丰富的客户端JavaScript框架,特别适合构建复杂的企业级应用。其主要特性包括: 1. **组件化**: Ext JS基于组件模型,提供了一系列预定义的UI组件,如表格、面板、表单等。 2. **数据绑定**: 支持...

    EXTJS网页框架一个很好的实例动态

    在"EXTJS网页框架一个很好的实例动态"中,我们可以看到如何利用EXTJS创建一个动态的、基于XML数据的后台管理系统。 首先,EXTJS的核心特性之一是它的组件模型。这个实例展示了如何通过EXTJS创建一个树形图组件,...

    ExtJS_MVC框架的搭建实例

    通过一个简单的例子来演示如何使用SSM + ExtJS MVC框架构建一个Web应用: 1. **需求分析**: 假设我们需要构建一个用户管理系统,包括用户列表展示、添加、编辑和删除等功能。 2. **设计数据库**: 设计数据库表结构...

    ASP.NET Extjs框架源码 教务系统框架源码 ASP.NET+Extjs框架 ASP.NET源码

    在标题中提到的"ASP.NET Extjs框架源码",这表明我们正在讨论一个结合了这两种技术的框架,这种框架允许开发者利用ASP.NET的强大后端功能和ExtJS的优秀前端表现力。ASP.NET提供了诸如MVC(模型-视图-控制器)模式、...

    界面框架extjs学习笔记

    EXTJS 是一个流行的前端JavaScript框架,主要用于构建富互联网应用程序(RIA)。它提供了一套完整的组件化UI框架,支持丰富的交互和数据绑定功能。EXTJS in Action 是一本专为学习EXTJS编写的书籍,但这里我们主要...

    采用ssh+Extjs3.0实例框架luogou项目

    总的来说,“采用ssh+Extjs3.0实例框架luogou项目”是一个综合运用多种技术的Web开发实践,它展示了如何将SSH与ExtJS3.0有效地结合起来,构建出一个功能丰富、用户体验良好的企业级应用。通过对该项目的学习,开发者...

    基于JavaScript的ExtJs前端框架设计源码分析

    本项目深入分析了基于JavaScript的ExtJs前端框架的设计源码,共计833个文件,涵盖708个GIF图片、60个JavaScript脚本、36个PNG图片、13个HTML文档、6个XML配置文件、4个JPG图片、2个CSS样式表、2个JSP页面、1个Git...

    EXTJS页面编辑器

    EXTJS页面编辑器是一款专为EXTJS开发人员设计的强大工具,它极大地简化了EXTJS界面的构建过程,使得开发者能够快速、高效地创建出复杂的Web应用程序界面。EXTJS是一种流行的JavaScript框架,以其丰富的组件库、可...

    extJs树形框架(一个例子)

    这个“ExtJS树形框架(一个例子)”示例项目展示了如何利用ExtJS创建一个与后端Oracle数据库、iBATIS持久层框架和Struts MVC框架交互的树形界面。下面,我们将深入探讨这些技术以及它们在该项目中的应用。 1. **...

    SSH+Extjs框架

    SSH+ExtJS框架是Web应用开发中的一个常见组合,它结合了Struts2、Hibernate和Spring三大主流Java EE框架,并引入了ExtJS作为前端展示层技术。这个框架的使用大大提高了开发效率,提供了灵活的数据管理和用户界面交互...

    ASPnet+Extjs+网站通用后台框架

    ASP.NET + ExtJS + 网站通用后台框架是一个基于微软的ASP.NET技术和Sencha的ExtJS前端框架构建的高效、可复用的网站开发解决方案。这个框架集合了后端的C#编程语言、ASP.NET Web应用程序框架以及SQL数据库管理,为...

    ASP.net Extjs 网站通用后台框架

    该框架结合了.NET的强大后端处理能力和ExtJS的精美前端交互设计,为开发者提供了一个快速构建企业级Web应用的平台。 1. ASP.NET基础 ASP.NET是.NET Framework的一部分,它提供了创建动态网页和Web应用程序的能力。...

    ExtJs框架系列之filetree 源码

    在"ExtJs框架系列之filetree 源码"中,我们关注的是FileTree组件,它是一个可交互的文件系统树形视图,允许用户浏览、操作目录和文件。这个组件在Web应用中尤其常见,用于模拟桌面操作系统中的文件管理器。 File...

    Extjs4.1 系统框架 集成权限操作流程和页面

    ExtJS 4.1 是一个强大的JavaScript 框架,专为构建富客户端Web应用程序而设计。这个系统框架集成了完善的权限控制功能,允许开发者在应用程序中实现细致的用户访问控制,确保数据的安全性和用户的隐私。下面将详细...

Global site tag (gtag.js) - Google Analytics