3

ユーザーが[はい]または[いいえ]をクリックしたときに(ブール)結果を返す関数を作成する必要があります。を使用してい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

前もって感謝します。

4

2 に答える 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');
    });
}
于 2013-02-13T08:30:16.837 に答える
0

window.confirm()ブール値を返すために使用できます。

于 2013-02-13T08:30:10.217 に答える