本文目录一览:
- 1、extjs 定义window的时候有一个右上角有一个关闭按钮,点击时是隐藏操作,如何让它做关闭操作
- 2、Extjs 怎样关闭当前窗口
- 3、extjs 获取一个panel 如何禁用bbar中的按钮 或者将它隐藏掉??
extjs 定义window的时候有一个右上角有一个关闭按钮,点击时是隐藏操作,如何让它做关闭操作
以下是关闭操作的代码:
//新增会计期间
function openAddDialog(){
//使弹出窗体显示在最前面
Ext.useShims=true;
var win=new Ext.Window(
{title:"新增",
width:320,
height:250,
html:addDialogStr,
modal:true,
buttons:[{
text:"确认",handler:function(){
alert("确认");
//关闭打开的窗体
win.close();
}, {
text:"取消",handler:function(){
win.close();
}
}]
});
win.show();
}
//点击右上角的关闭按钮后
win.on("close",function(){
alert("关闭窗体");
});
}
对计算机软件的维护主要有以下几点:
(1)对所有的系统软件要做备份。当遇到异常情况或某种偶然原因,可能会破坏系统软件,此时就需要重新安装软件系统,如果没有备份的系统软件,将使计算机难以恢复工作。
(2)对重要的应用程序和数据也应该做备份。
(3)经常注意清理磁盘上无用的文件,以有效地利用磁盘空间。
(4)避免进行非法的软件复制。
(5)经常检测,防止计算机传染上病毒。
(6)为保证计算机正常工作,在必要时利用软件工具对系统区进行保护。
总之,计算机的使用是与维护分不开的,既要注意硬件的维护,又要注意软件的维护。
Extjs 怎样关闭当前窗口
Extjs关闭窗口前有一个事件是beforeclose,当返回false时,extjs不再执行关闭操作。
由于使用Ext的show方法是异步执行,因此在异步弹出选择框时,仍然执行了关闭操作。
所以第一步是给窗口对象在 Ext.MessageBox.show 后添加
return false;
openerWin.on(beforeclose, function() {
Ext.MessageBox.show({});
return false;});第二步,在关闭对话框的yes按钮里添加事件
openerWin.close();
此时会再次调用窗口关闭操作。
第三步,加入控制变量,判断是否触发了关闭操作。代码示例:openerWin = Ext.ux.Util.createWindow({id : id,
title : appletName,
width : this.width + 10,
height : this.height + 35,
plain : true,
closable : true,
resizable : true,
html : htmlContent});
var ifclose=false;
openerWin.on(beforeclose, function() {
if(ifclose){ return true;}
Ext.MessageBox.show({
title : i18n.prompt,
msg : i18n.ldap_prompt_operation_option,
buttons : Ext.Msg.YESNO,
icon : Ext.Msg.WARNIN,
fn : function(btn) {
if (btn == 'yes') {
ifclose=true;
extjs 获取一个panel 如何禁用bbar中的按钮 或者将它隐藏掉??
方法1:可以在定义bbar的按钮时直接给属性,hidden
:
true
属性,可隐藏;disabled
:
true
属性,可禁用
方法2:给按钮添加id,比如id:'btn';然后在panel的事件中调用Ext.getCmp('btn').disable();禁用或Ext.getCmp('btn').enable();开启。Ext.getCmp('btn').setVisible
(false);隐藏或Ext.getCmp('btn').setVisible
(true);显示。
方法1比较固定,方法2比较灵活。