十、窗口

ExtJS的窗口(Window)可以在网页中任意添加,由于其可以放大、缩小、移动,非常灵活,在使用过程中非常受欢迎。现新建一个Window.html网页,其内容如下:

<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01//EN">

<html>

<head>

   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8; user-scalable=no">

   <title>Window窗体</title>

   <link rel="stylesheet" type="text/css"href="resources/css/ext-all.css"/>

    <scripttype="text/javascript"src="bootstrap.js"></script>

    <script type="text/javascript"src="Window.js"></script>

</head>

<body>

</body>

</html>

然后新建Window.js文件,添加如下代码:

Ext.onReady(function(){

    var myWin = Ext.create('Ext.Window',{

       title:'Window窗体', //窗体标题

       closable:true,      //可以关闭

       width:600,          //宽度

       height:350,         //高度

       items:[]            //包含的对象

    });

    myWin.show();//显示Window窗体

});

值得注意的是,最后一句show(this)非常关键,它将定义的Window窗体显示出来。其结果如下图所示:

如果要在这个定义的Window窗体中添加其他组件,如按钮、Panel等,则在它的items属性中添加,也可以直接通过add方法来添加。如下:

    var myPanel = Ext.create('Ext.form.Panel', {

                  title:'My Panel',

                  width:200,

                  height:200,

                  autoScroll:true,

                  closable:true,

                  collapsible:true,

                  html:'你好,欢迎使用Panel!<br/>Panel在实际应用中非常广泛'

              });

    myWin.add(myPanel);

其结果如下图所示:

如果要添加多个Window窗体,则同样定义多个Ext.Window对象即可,如下:

    var myWin2 = Ext.create('Ext.Window',{

       title:'Window窗体2', //窗体标题

       closable:true,      //可以关闭

       width:600,          //宽度

       height:350,         //高度

       plain:true,        //背景透明

       headerPosition:'right', //标题位置在右侧

       items:[]            //包含的对象

    }).show();

其结果如下图所示:

此外,如果需要Window窗体显示最大化、最小化按钮,设置其minimizable属性和maximizable属性,如下:

       minimizable:true,   //可以最小化

       maximizable:true,   //可以最大化

其结果如下图所示:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值