`
zuimeitulip
  • 浏览: 58631 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

ExtJs框架布局的使用

 
阅读更多

 

下面是一个例子, 新建一个main.html页面

 

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="css/ext-all.css" />

<script type="text/javascript" src="extjs/ext-base.js">
  </script>

<script type="text/javascript" src="extjs/ext-all.js"></script>

 <style type="text/css">
 html,body {
  font: normal 12px verdana;
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  height: 100%;
 }
 
 .empty .x-panel-body {
  padding-top: 0;
  text-align: center;
  font-style: italic;
  color: gray;
  font-size: 11px;
 }
 
 .x-btn button {
  font-size: 14px;
 }
 
 .x-panel-header {
  font-size: 14px;
 }
 </style>
 </head>
 <body>
 <script type="text/javascript">
 Ext.onReady(function() {
 
   var addPanel = function(btn, event) {
   var n;
   n = tabPanel.getComponent(btn.id);
   if (n) {
    tabPanel.setActiveTab(n);
    return;
   }
   n = tabPanel.add({
    id : btn.id,
    title : btn.text,
    html : '<iframe width=100% height=100% src=' + btn.id + '.html />',
    // autoLoad : '',
    closable : 'true'
   });
   tabPanel.setActiveTab(n);
  }
 
  var item1 = new Ext.Panel({
   title : 'Tariff Manager',
   cls : 'empty',
   items : [new Ext.Button({
    id : 'tariff_program',
    text : 'Tariff Program',
    width : '100%',
    listeners : {
     click : addPanel
    }
 
   }),
 
   new Ext.Button({
    id : 'b1',
    text : 'Tariff Fee',
    width : '100%',
    listeners : {
      click : addPanel
    }
   })
 
   ]
  });
 
  var item2 = new Ext.Panel({
   title : 'Accordion Item 2',
   html : '<empty panel>',
   cls : 'empty'
  });
 
  var item3 = new Ext.Panel({
   title : 'Accordion Item 3',
   html : '<empty panel>',
   cls : 'empty'
  });
 
  var item4 = new Ext.Panel({
   title : 'Accordion Item 4',
   html : '<empty panel>',
   cls : 'empty'
  });
 
  var item5 = new Ext.Panel({
   title : 'Accordion Item 5',
   html : '<empty panel>',
   cls : 'empty'
  });
 
  var accordion = new Ext.Panel({
   region : 'west',
   margins : '5 0 5 5',
   split : true,
   width : 210,
   layout : 'accordion',
   items : [item1, item2, item3, item4, item5]
  });
 
  var tabPanel = new Ext.TabPanel({
   region : 'center',
   enableTabScroll : true,
   deferredRender : false,
   activeTab : 0,
 
   items : [{
    title : 'index',
    html : "<iframe width=100% height=100% src='images/homepage_bg.gif'>"
   // html : "<a href='http://zhidao.baidu.com/'>aaa</a>"
   // autoLoad :'b.jsp'
   }]
  });
 
 var topPanel = new Ext.Panel({
  region:'north',
  margins:'5 0 5 5',
 // width:1000,
 // heigh: 200,
  html:"<iframe width=100% height=100% src='top.html'>"
 })
 
 
  var viewport = new Ext.Viewport({
   layout : 'border',
   items : [topPanel,accordion, tabPanel]
  });
 });
  </script>

</body>
</html>

然后再建一个top.html页面

 

<!DOCTYPE html>
<html>
  <head>
    <title>top.html</title>
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
 
  <body background="blue">
   <div align="center"><h2>Welcome top</h2></div>
  </body>
</html>

 

运行一下就知道就怎么回事啦,代码需要自己研读一下

分享到:
评论

相关推荐

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    Extjs经典框架布局样式.rar

    目录结构: webroot |--css(用于存放样式) |--images(用于存放图片) |--js(用于存放Ext引用文件) |--index2.html(主页面) |--info2.html(介绍信息)

    ExtJS框架学习综合项目

    这是对ExtJS学习的一个小总结,做成了一...部分案例通过ExtJS页面直接操作后台数据,还包括了poi,jxl生成Excel表格的操作,以及grid在前台导出表格的实现,适合有一定JavaScript基础的人用来作为学习ExtJS框架的参考。

    Extjs4 layout 布局

    用extjs4搭的一个简单布局框架

    ExtJS + Iframe方式 的 管理界面的框架

    此框架,使用的是EXTJS,主要适合于后台的管理界面和内部使用的管理系统布局。 适用于美工不好,又比较懒的人(像我这样的 )。 这只是一个框架,没有实际的功能性内容,只是为了便于大家直接套用。 根据我自己的...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    Extjs4.1.1

    第十一讲.ExtJS布局模式-Box布局、使用ViewPort布局首页 第十二讲.ExtJS之Ext常用函数 第十三讲.ExtJS之Ext常用函数(二) 第十四讲.初识Ajax 第十五讲.ExtJS对Ajax支持-注册用户实例 第十六讲.ExtJS对Ajax...

    Extjs fieldset两行两列布局

    Extjs fieldset两行两列布局

    深入浅出Extjs4.1.1

    11、ExtJS布局模式-Box布局、使用ViewPort布局首页0 j( d' o {. g$ T 12、ExtJS之Ext常用函数4 {, o8 W1 s! I6 ^3 k 13、ExtJS之Ext常用函数(二)' o, e2 G$ D7 @" ?- [! E 14、初识Ajax& i O, A2 I, c6 G: c- Q) K...

    ExtJs-Workshop:Sencha ExtJS 框架研讨会

    ExtJs-工作坊 Sencha ExtJS 框架研讨会 工作区演示 - 创建一个类 - 用构造函数创建一个类 - 继承 - 配置的使用 - 布局 - 你好世界 - 视口 - 网格 - 网格到表单映射 - 本地化 - 休息 -

    SSH+ExtJs实现表单的增删改查CRUD

    用SSH为框架,前台用Extjs,数据以json格式封装,数据库采用mysql。有布局,有树形结构,有可编辑表单异步刷新,支持模糊查询。

    ExtJS4中文教程2 开发笔记 chm

    Extjs4开发笔记(二)——框架的搭建 Extjs4开发笔记(五)——动态grid Extjs4开发笔记(四)——实现登录功能 Extjs4开发笔记(一)——准备工作 关于Extjs4开发笔记(二)的补充说明 在Extjs4应用中使用Ext.Loader ====...

    完整的基于ExtJs ASP.NET 的商业应用框架 C#

    完整的基于ExtJs ASP.NET 的商业应用框架 含数据库,ExtASPNet,源码

    CooliteToolkit(ExtJS可视化控件)Demo

    Coolite Toolkit非常适合做web应用程序的开发,它提供了很多专业的Asp.net输入/验证/显示控件,和页面布局的框架,同时完全支持ajax,因为它是所有的组件是居于ExtJS上封装出来,让开发人员在可视化的设计器内进行...

    客户关系管理系统(CRM)(Extjs+SSH)

    该系统采用Extjs布局,SSH框架,sqlserver2000数据库

    ExtJS Web应用程序开发指南(第2版)

    然后通过4章来详细讲解ExtJS的基本功能,包括:最常用的表单、面板和布局类,常用的工具类与函数,以及ExtJS对事件的响应。《ExtJS Web应用程序开发指南(第2版)》还结合现今流行的Web框架进行改造,将相关技术融合...

    国内首个基于Ext开发开源企业级框架Efsform

    这个UI 层封装extjs 框架,Ext 提供了好的 页面布局方式、功能强大的组件、优质的页面风格,但是如果直接使用Ext又是 较为复杂的,不仅要从头学习EXT 框架,而且Ext 是通过js 函数创建页面的, 这就不得不为每个页面...

    extjs2.2.1

    ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。 功能丰富,无人能出其右。 无论是界面之美,还是功能之强,ext的表格控件都高居榜首。 单选行,多选行,高亮显示选中的行,推拽...

    Extjs后台管理模板

    这是我用Extjs做的后台管理模板 只是个框架 我也是个初学者,刚开始学习它的时候 都是自己去看资料学习的,当时很希望有个这样的框架模板那样的话就可以照着模板做了,省了很多时间 这里我给了一个后台布局的一个...

    ExtJS Web应用程序开发指南(第2版)

    然后通过4章来详细讲解ExtJS的基本功能,包括:最常用的表单、面板和布局类,常用的工具类与函数,以及ExtJS对事件的响应。本书还结合现今流行的Web框架进行改造,将相关技术融合起来应用。Ajax已经逐渐渗透到Web...

Global site tag (gtag.js) - Google Analytics