最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Ext.Msg.confirm inside function return value - Stack Overflow

programmeradmin5浏览0评论

I need to create a function that returns a (boolean)result when the user clicks yes or no. I'm using a Ext.Msg.confirm. Below my function (testcase).

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

In the above function a "callback" function returns a result and not my actual function.
How can I get returnAnswer function return a result?

Thanks in advance.

I need to create a function that returns a (boolean)result when the user clicks yes or no. I'm using a Ext.Msg.confirm. Below my function (testcase).

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

In the above function a "callback" function returns a result and not my actual function.
How can I get returnAnswer function return a result?

Thanks in advance.

Share Improve this question edited Sep 18, 2024 at 16:32 A1rPun asked Feb 13, 2013 at 8:27 A1rPunA1rPun 16.9k8 gold badges59 silver badges92 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 4

returnAnswer should pass a callback:

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

You can use window.confirm() it returns boolean value.

发布评论

评论列表(0)

  1. 暂无评论