包含extjs定义关闭按钮的词条

发布时间:2023-12-08

包含extjs定义关闭按钮的词条

更新:2022-11-18 13:24

本文目录一览:

  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比较灵活。