Ext之Viewport

1、一个html页面只能有一个Viewport

2、viewport常用border布局:用region的north、south、west、east

3、可以一起使用html布局和viewport布局,注意contentEl的使用

4、效果:

5、代码、

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gbk">
        <title>08.layout</title>
        <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
        <script type="text/javascript" src="../../ext-all.js"></script>
        <script type="text/javascript" src="localXHR.js"></script>
        <script type="text/javascript">
Ext.onReady(function(){

    // 表格配置开始
    //......

    var grid = new Ext.grid.GridPanel({
        store: store,
        columns: columns,
        title: ‘center-north‘,
        region: ‘north‘
    });
    // 表格配置结束

    // 树形配置开始
    var tree = new Ext.tree.TreePanel({
        store: store,
        title: ‘west‘,
        region: ‘west‘,
        split: true,
        border: true,
        collapsible: true,
        width: 120,
        minSize: 80,
        maxSize: 200
    });
    // 树形配置结束

    // 表单配置开始
    var form = new Ext.form.FormPanel({
        defaultType: ‘textfield‘,
        labelAlign: ‘right‘,
        title: ‘form‘,
        labelWidth: 50,
        frame:true,
        width: 220,

        title: ‘center-center‘,
        region: ‘center‘,

        items: [{
            fieldLabel: ‘文本框‘,
            anchor: ‘90%‘
        }],
        buttons: [{
            text: ‘按钮‘
        }]
    });
    // 表单配置结束

    // 布局开始
    var viewport = new Ext.Viewport({
        layout:‘border‘,
        items:[{
            region: ‘north‘,
            contentEl: ‘north-div‘,
            height: 80,
            bodyStyle: ‘background-color:#BBCCEE;‘
        },{
            region: ‘south‘,
            contentEl: ‘south-div‘,
            height: 20,
            bodyStyle: ‘background-color:#BBCCEE;‘
        },tree,{
            region: ‘center‘,
            split: true,
            border: true,
            layout: ‘border‘,
            items: [grid,form]
        }]
    });
    // 布局结束

});
        </script>
    </head>
    <body>
        <script type="text/javascript" src="../../examples/shared/examples.js"></script>
        <div id="north-div">标题栏:viewport加panel实现复杂布局</div>
        <div id="south-div">状态栏:Copyright by www.mossle.com</div>
    </body>
</html>

Done!

时间: 2024-09-28 23:23:59

Ext之Viewport的相关文章

ExtJS 4 【Ext.container.Viewport】

  Ext.onReady(function(){ Ext.create('Ext.container.Viewport', { layout: 'border', items: [{ title: '1', region: 'north', html: ' <a href="../../Default.html">首页</a>', height: 100 }, { title: '2', region: 'west', width: 150, html: 'l

ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件 (转 )出处:[Lipan] (http://www.cnblogs.com/lipan/)

本篇讲解三个容器类控件. 一.面板控件 Ext.Panel 一个面板控件包括几个部分,有标题栏.工具栏.正文.按钮区.标题栏位于最上面,工具栏可以在四个位置放置,围绕中间部分正文,按钮区位于最小方.下面介绍几个基本配置项: 1.title:设置面板标题文本. 2.tbar,lbar,rbar,bbar:分别设置上.左.右.下四个部位的工具栏. 3.html,items:前者用来设置正文部分的html,后者设置正文部分的ext控件. 4.buttons:设置按钮区的按钮. 下面看看面板生成代码:

Ext开场布局设计Viewport

//加载dwr dwr.engine.setAsync(false); //***************************************框架定义部分************************************************** var store = new Ext.data.ArrayStore({ fields: ['id', 'name', 'desc'], data: [ ['1', 'name1', 'desc1'], ['2', 'name2'

ExtJs布局之viewport

<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" type="text/css" href="ExtJs/

Ext JS 6开发实例(三) :主界面设计

在上文中,已经将CMD创建的应用程序导入到项目里了,而且也看到默认的主界面了,今天的主要工作就是修改这个主界面,以符合项目的需要.除了设计主界面,还有一些其他的东西需要配置一下. 添加本地化包 打开app.json文件,找到requires,代码如下:     "requires": [      "font-awesome"     ],12341234 以上代码说明项目默认已经引用了Font Awesome的图标,可以在项目中直接使用.这个在项目的后续开发中会经

使用Intellij IDEA搭建Ext JsMVC web项目

由于自己从android开发转来学习web开发,最近在学习Jsp,之前接触过一点Extjs,所以用jsp来配合ext试试. Ext JS介绍 extjs是一个javascript框架,它的好处就是有它自己的界面和事件处理.我们根据它的语法就可以实现我们想要的功能,具体我就不介绍了,自己百度. Ext MVC结构介绍 不管任何时候,做一个大项目总是很烦的.因为大,所以开发的时候很难去组织,维护的时候就更别说了.随着业务增长肯定更头疼了.Ext的MVC和你在其它地方了解到的所以MVC的功能一样,它的

Ext JS 6学习文档-第7章-图表

使用图表 本章中将探索在 ExtJS 中使用不同类型的图表并使用一个名为费用分析的示例项目结束本章所学.以下是将要所学的内容: 图表类型 条形图 和 柱形图 图表 区域 和 折线 图表 饼图 图表 3 D 图表 费用分析 – 示例项目 转载请注明出处:http://www.jeeboot.com/archives/1229.html 图表 在第一章中提过,我说 ExtJS 是一站式的几乎能满足你对所有的 JavaScript 框架的需求.这当然还包括了图表功能. 图表类型 有三种类型的图表:笛卡

Ext JS 6学习文档–第1章–ExtJS入门指南

Ext JS 入门指南 前言 本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少.google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电子书 [Ext JS 6 By Example].这份资料在 PACKT 上卖 35.99 刀的,当然了万能的 google 还是帮我下载到了 PDF 文档.大概看了一下,讲的很详细,例子也比较简单,容易理解,现我准备利用工作之余翻译这份文档,为自己学习加深理解,也希望能帮助更多的人学习.

Ext JS 6学习文档-第3章-基础组件

基础组件 在本章中,你将学习到一些 Ext JS 基础组件的使用.同时我们会结合所学创建一个小项目.这一章我们将学习以下知识点: 熟悉基本的组件 – 按钮,文本框,日期选择器等等 表单字段的校验 菜单和工具栏 设计一个表单 计算器程序– 本章的示例项目 转载请注明出处:http://www.jeeboot.com/archives/1219.html 本章的主要目的是创建一个表单设计和一个计算器示例项目.以下图分别展示了表单设计和计算器设计. 首先,你观察下列表单设计,你会发现我们使用了大量的控