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

标签 javascript extjs

我需要创建一个函数,当用户单击"is"或“否”时返回( bool )结果。我正在使用 Ext.Msg.confirm。在我的函数(测试用例)下方。

function returnAnswer() {

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

在上面的函数中,“回调”函数返回一个结果,而不是我的实际函数。
如何让 returnAnswer 函数返回结果?

提前致谢。

最佳答案

returnAnswer 应该传递一个回调:

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

关于javascript - Ext.Msg.confirm 内部函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14849299/

相关文章:

extjs - 什么是 Ext.Component.initialConfig,它有什么作用,以及它在什么上下文中使用?

javascript - 如何在表单提交时加载 extjs 4 网格数据?

javascript - extjs4.1 根据用户定义的标准对商店进行排序

javascript - 在 WordPress 主题中插入 google map api key 的位置

javascript - React Google map API(引用错误 : google is not defined)

javascript - 在数字之间添加空格

regex - 从 extjs 数字字段中排除点(.)

javascript - 是否有 Ext.js JavaScript GUI 库的替代品?

javascript - Angular ui Bootstrap typeahead - 添加类,当附加到正文时

javascript - IPAD safari浏览器不支持window.open JavaScript方法