`
webcode
  • 浏览: 5949092 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

ExtJS 4.x 第二搞 窗口(Window)

 
阅读更多


停了好长近两个月份的ExtJS 4,今天重新开始,搞个窗口Hello World !

测试的JSP:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>窗口测试 1 </title>
        <jsp:include page="../include/ext-core-top.jsp" flush="true">
            <jsp:param value="../" name="basePath" />
        </jsp:include>
        <script type="text/javascript" src="win1.js"></script>
        
    </head>
    <body>
        <h1>Hello World!</h1>
    </body>
</html>

../include/ext-core-top.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="${param.basePath}/ext-4.1/resources/css/ext-all.css" />
<script type="text/javascript" src="${param.basePath}/ext-4.x/bootstrap.js"></script>
<link rel="stylesheet" type="text/css" href="${param.basePath}/style/main.css" />
<link rel="stylesheet" type="text/css" href="${param.basePath}/style/icon-all.css" />

win1.js

/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
Ext.onReady(function(){
    console.warn("Hello","Window one");  //firebug调试语句,未装会报错
    
    /*定义一个窗口 名称Win,My包下 */
    Ext.define('My.Win',{
        extend:'Ext.window.Window',
        title:'My Win Test',
        width:440,
        height:280
    });
    
    /*定义一个窗口,继承My.Win,后面会实例一下,再直接show出来*/
    Ext.define('My.Win.Reg',{
        extend:'My.Win',
        statics:{
            speciesName:'Snow Leopard'
        }
    });
    
    /**定义窗口 用按钮show出来*/
    var myWin = Ext.create('Ext.window.Window', {
        title: 'Hello',
        height: 200,
        width: 400,
        layout: 'fit',
        modal:true,//模态窗口
        closeAction:'hide',//关闭方式隐藏
        fbar: [//下部给几个按钮
        {
            type: 'button', 
            text: 'Button 1'
        },{
            type: 'button', 
            text: 'Button 2'
        }
        ],
        items: {  // Let's put an empty grid in just to illustrate fit layout
            xtype: 'grid',//子组件grid
            border: false,
            columns: [{
                header: 'World'//列头
            }],                 // One header just for show. There's no data,
            store: Ext.create('Ext.data.ArrayStore', {}) // A dummy empty data store
        }
    });
    
    var cac = new My.Win.Reg();//实例化窗口
    cac.show();
    
    /*页面加个按钮,show出窗口来*/
    Ext.create('Ext.Button',{
        renderTo:Ext.getBody(),
        width:128,
        text:'show Window',
        handler:function(){
            myWin.show();
        }
    });
});







分享到:
评论

相关推荐

    ExtJs4_笔记.docx

    第二章 ExtJs对js基本语法扩展支持 16 一、动态引用加载 16 二、对类的封装 17 三、基本数据类型 19 四、函数执行时间控制 20 五、键盘事件侦听 21 第三章 Ext.Ajax 对ajax的支持 23 一、ExtJs中的Ajax:Ext.Ajax....

    轻松搞定Extjs_原创

    第二章:准备与资源 9 一、下载 9 二、拦路虎 9 三、布署环境 11 四、SpketIDE 12 五、资源 16 六、小结 16 第三章:Ext OOP基础 17 一、javascript类的定义 17 二、Extjs命名空间的定义 17 三、Extjs OOP 17 四、...

    ExtJs2.0简明教程

    …6 第二章 Ext框架基础及核心简介………………………………………………………………………………….……8 2.1 Ext类库简介…………………………………………………………………………………………………....

    EXT教程EXT用大量的实例演示Ext实例

    7.3. 第二!代理proxy和目标target 8. 哭泣吧!现在才开始讲基础问题。 8.1. Ext.get 8.2. 要是我们想一下子获得一堆元素咋办? 8.3. DomHelper和Template动态生成html 8.3.1. DomHelper用来生成小片段 8.3.2....

    EXT2.0中文教程

    7.3. 第二!代理proxy和目标target 8. 哭泣吧!现在才开始讲基础问题。 8.1. Ext.get 8.2. 要是我们想一下子获得一堆元素咋办? 8.3. DomHelper和Template动态生成html 8.3.1. DomHelper用来生成小片段 8.3.2. ...

    Ext 开发指南 学习资料

    7.3. 第二!代理proxy和目标target 7.4. yui自远方来,不亦乐乎 7.4.1. Basic,基础 7.4.2. Handles,把手 7.4.3. On Top,总在上边 7.4.4. Proxy,代理 7.4.5. Groups,组 7.4.6. Grid,网格 7.4.7. Circle,圆形 ...

    解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题

    最近做ext时遇到一个问题,在firefox中浏览ext应用,加载后第一次打开一个嵌入iframe的Window时,可以直接通过js代码来执行 iframe中的js函数,但是如果将窗口关闭后重新再打开,将会抛出异常,说是funcName is not ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference()); +TreeNode的前面的多选框可以自动回发了。 -为TreeNode增加AutoPostBack属性,增加事件数据类TreeCheckEventArgs,为Tree增加事件NodeCheck。 ...

    ExtAspNet_v2.3.2_dll

    ", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference()); +TreeNode的前面的多选框可以自动回发了。 -为TreeNode增加AutoPostBack属性,增加事件数据类TreeCheckEventArgs,为Tree增加事件NodeCheck。 ...

    Ext Js权威指南(.zip.001

    第2章 从“hello world”开始 / 34 2.1 获取ext js 4 / 34 2.2 配置使用ext js库 / 35 2.3 编写“hello world”程序 / 37 2.4 关于ext.onready / 38 2.5 关于ext.blank_image_url / 40 2.6 关于字体 / 42 2.7...

Global site tag (gtag.js) - Google Analytics