0

我正在使用 jQuery EasyUI 框架。我想在关闭窗口上显示确认消息,例如“您确定要关闭窗口吗?”。如果答案为真,则关闭,否则不关闭窗口。

我怎样才能做到这一点?

4

4 回答 4

1

尝试

$.messager.confirm('Confirm', 'Are you sure to exit this system?', function(r){
    if (r){
        // exit action;
    }
});

请参阅信使 API

于 2013-06-12T06:08:21.620 回答
1

尝试这个,

$('#windowid').window({
onBeforeClose: function(){
    $.messager.confirm('Confirm', 'Are you sure to exit this system?', function(r)
            {
             if (r){
                  return true;
              }
             else{return false;}
            });                    
}
});
于 2013-06-14T06:48:09.230 回答
0

如果您愿意,此功能不是由 Easy-UI 直接提供的,那么您需要禁用窗口的关闭按钮 Like

.panel-tool-close
    {
        display:none !important;
    } 

并在 document.ready 函数中添加您的自定义工具栏

jQuery('#divSeguimientos').window({  
        collapsible:false,  
        minimizable:false,  
        maximizable:false,  
        tools:[{  
            iconCls:'icon-cancel',  
            handler:function(){  
                if(confirm('Are you sure to close the window?'))
                    {
                        closeDivSeguimientos();
                    }
                    else
                    {

                    }

            }  
        }]  
    });  
于 2013-06-20T11:40:17.297 回答
0

easy ui 不提供此功能。所以你必须隐藏或设置关闭按钮的css显示属性设置为无。

还设置关闭按钮类。

.panel-tool-close
    {
        display:none !important;
    } 

请试试这个。

tools:[{  
            iconCls:'icon-cancel',  
            handler:function(){  
                if(confirm('Are you sure to close?'))
                    {
                        closeDiv();
                    }
                    else
                    {

                    }

            }  
        }]  
于 2013-06-20T11:43:25.483 回答