博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript - ExtJs - Window组件
阅读量:7011 次
发布时间:2019-06-27

本文共 1911 字,大约阅读时间需要 6 分钟。

1.所有组件都可以放入window,此时子组件不需要配置renderTo,只需要将它们作为window的items子项即可。

2.items子项必须先创建,最后创建window,否则子项不会显示。

3.应在关闭window之前(beforeclose事件)销毁它 

Ext
.create
(
"Ext.window.Window"
, 
{
    id
: 
"AuthorizationWin"
,
    title
: 
"正在编辑……"
,
    autoShow
: 
true
,
    style
: 
"border:none;padding:10px;"
, 
 //去除window组件dom元素的边框
    border
: 
false
, 
// 去除window组件的边框
    modal
: 
true
,  
//添加遮罩
    layout
: 
"anchor"
,
    width
: 
600
,
    height
: 
450
,
    items
: 
[
            Ext
.getCmp
(
"gridPanel"
)
    
],
    listeners
: 
{
        beforeclose
: 
function 
() 
{
 
//关闭前销毁window,不能在close时销毁,否则遮罩没法清除
            
this
.destroy
();
        
},
        close
: 
function 
() 
{
 
}
    
}
});

登录框

Ext
.onReady
(
function 
() 
{
    
//创建表单
    Ext
.create
(
"Ext.form.Panel"
, 
{
        id
: 
"formLogin"
,
        border
: 
false
, 
// 去除panel组件的边框
        defaultType
: 
"textfield"
,
        defaults
:{
style
:
"margin-top:10px;"
},
        layout
: 
{
            type
: 
'vbox'
,
            align
: 
'center'
        
},
        items
: 
[
                
{
                    height
: 
30
,
                    emptyText
:
"用    户"
,
                    fieldStyle
: 
{
 background
: 
'#ffffff url(/Img/Ico/user.png) no-repeat 8px center'
, paddingLeft
: 
'33px' 
}
                
},
                
{
                    height
: 
30
,
                    emptyText
: 
"密    码"
,
                    fieldStyle
: 
{
 background
: 
'#ffffff url(/Img/Ico/block.png) no-repeat 8px center'
, paddingLeft
: 
'33px' 
}
                
},
                
{
                    xtype
:
"button"
,
                    style
: 
"border:none;background:#16699E;margin-top:10px;"
,
                    iconCls
:
"btnIco"
,
                    width
: 
210
,
                    height
:
30
,
                    frame
:
false
,
                    border
: 
false
,
                    text
:
"登  入"
                
}
        
]            
    
});
    Ext
.create
(
"Ext.window.Window"
, 
{
        title
: 
"Drugs ERP Login"
,
        bodyPadding
: 
10
,
        autoShow
: 
true
,
        style
: 
"border:none;padding:10px;"
,  
//去除window组件dom元素的边框
        border
: 
false
, 
// 去除window组件的边框       
        closable
: 
false
,
        draggable
:
false
,
        layout
: 
"anchor"
,
        width
: 
310
,
        height
:
300
,
        items
: 
[
                Ext
.getCmp
(
"formLogin"
)
        
],
        listeners
: 
{
            beforeclose
: 
function 
() 
{
 
//关闭前销毁window,不能在close时销毁,否则遮罩没法清除
                
this
.destroy
();
            
},
            close
: 
function 
() 
{
 
}
        
}
    
});
});
View Code
/*按钮内图标*/
.btnIco {
    
background
url(../../Img/Ico/login.png);
    
margin-left:
78px;
}
View Code

 

转载于:https://www.cnblogs.com/myrocknroll/p/7219980.html

你可能感兴趣的文章
如何将Puppet模块生成带有箭头关系依赖图
查看>>
Windows XP服务的最佳化说明
查看>>
Yii的验证器
查看>>
Magento后台订单显示产品图片的修改方法
查看>>
java 乱码 字符集编码
查看>>
CentOS7安装MySQL5.7 rpm以上说明
查看>>
android 异步加载AsyncTask
查看>>
使用三层交换机实现单臂路由实验
查看>>
负载均衡技术讨论
查看>>
python读取文件
查看>>
我的友情链接
查看>>
Go语言实现的一个简单Web服务器
查看>>
Active Directory 活动目录(简称AD)的基础架构与使用(三)
查看>>
cookie
查看>>
我的友情链接
查看>>
lua中也能用上Go语言的strings包
查看>>
服务器群集实验 ——SQL群集1
查看>>
独立开发者:面对***就要“脸皮厚+更自豪”
查看>>
java 覆盖hashCode()深入探讨 代码示例
查看>>
为什么说物流企业离不开商业智能系统
查看>>