extjs 定义window时右上角有一个关闭按钮,点击时是隐藏操作,如何让它关闭操作?

 我来答
西西哩的小马甲
2018-01-16 · TA获得超过10.1万个赞
知道大有可为答主
回答量:39
采纳率:100%
帮助的人:1.8万
展开全部

以下是关闭操作的代码:

//新增会计期间
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)为保证计算机正常工作,在必要时利用软件工具对系统区进行保护。

总之,计算机的使用是与维护分不开的,既要注意硬件的维护,又要注意软件的维护。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你崇拜的陈菲儿
2018-01-16 · TA获得超过6197个赞
知道小有建树答主
回答量:53
采纳率:0%
帮助的人:4.9万
展开全部
  • extjs 定义window的时候有一个右上角有一个关闭按钮,点击时是隐藏操作,如何让它做关闭操作

  • closeAction配置,可以为hide,close
    当关闭按钮被点击时执行的动作。“close”缺省的动作是从DOM树中移除window并彻底加以销毁。“hide”是另外一个有效的选项,只是在视觉上通过偏移到零下(negative)的区域的手法来隐藏,这样使得window可通过show 的方法再显示. 
    The action to take when 
    the close button is clicked. The default action is 'close' which will actually 
    remove the window from the DOM and destroy it. The other valid option is 'hide' 
    which will simply hide the window by setting visibility to hidden and applying 
    negative offsets, keeping the window available to be redisplayed via the show method. 

  • 以下是4.x版本的:
    closeAction : String
    The action to take when the close header tool is clicked:
    'destroy' :
    remove the wind憨酣封叫莩既凤习脯卢ow from the DOM and destroy it and all descendant Components. The window will not be available to be redisplayed via the show method.
    'hide' :
    hide the window by setting visibility to hidden and applying negative offsets. The window will be available to be redisplayed via the show method.
    Note: This behavior has changed! setting does affect the close method which will invoke the approriate closeAction.
    Defaults to: "destroy"

  • 区别只是把close改成destory了。
    不过建议还是设置为hide好,要不close之后销毁了再次打开窗口的时候就需要重新建立对象了。而hide之后再次打开只需要show()一下就行了。

  • 前提是要配置closable : true,设置窗口为可关闭的,3.x和4.x都需要的。
    listeners: {
    "show": function() {
    form.getForm().loadRecord(record);
    憨酣封叫莩既凤习脯卢 },
    //按钮关闭操作 ----- 这个地方
    "close":function(){
    //alert("关闭");

    }
    });

    win.show();

  • Ext.Window点击右上角关闭(X按钮)添加监听事件
    var cancelRegularMeetingWin = new Ext.Window({    layout: 'fit',    width: 740,    closeAction: 'hide',    listeners   : {'hide':{fn: clearDataStore}},//关闭时清理搜索框数据和datagrid的数据    height: 490,    resizable: false,    shadow: true,    modal: true,    closable: true,    bodyStyle: 'padding:5 5 5 5',    animCollapse: true,    items: [cancelRegularMeetingQueryPanel,cancelRegularMeetingList,cancelRegularMeetingToolbar]

});

  • //关闭时清理搜索框数据和datagrid的数据function clearDataStore(){    cancelRegularMeetingQueryPanel.getForm().reset();    cancelRegularMeetingList.getStore().removeAll();    cancelRegularMeetingQueryPanel.getForm().remove(Ext.getCmp('HYSXXGLID'));

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式