Ext.Msg.confirm函数内部返回值

问题描述 投票:0回答:2

我需要创建一个函数,当用户单击“是”或“否”时返回(布尔)结果。我正在使用

Ext.Msg.confirm
。下面是我的函数(测试用例)。

function returnAnswer() {
    Ext.Msg.confirm(
        'HardCoded',
        'Do you want hard-coded strings in your application?', 
        function(btn) {
            return btn === 'yes';
        }
    );
}

在上面的函数中,“回调”函数返回结果,而不是我的实际函数。
如何获得

returnAnswer
函数返回结果?

提前致谢。

javascript extjs
2个回答
4
投票

returnAnswer
应该传递回调:

function returnAnswer(callback) {
    Ext.Msg.confirm('HardCoded', 'Do you want hard-coded strings in your application?', 
    function(btn) {
       callback.call(this, btn === 'yes');
    });
}

0
投票

您可以使用

window.confirm()
它返回布尔值。

© www.soinside.com 2019 - 2024. All rights reserved.