2

アプリに表示する MessageBox があり、「はい」ボタンが右側にある必要があると指定されています。YESNOCANCELオーダーを変更するにはどうすればよいですか? ( CANCELNOYESで多分?)

これが私の実際のコードです:

Ext.Msg.show({
             title: 'myTitle',
             msg: 'myMessage',
             buttonText : {
                 cancel : 'Cancel',
                 yes : 'Yes'
             },
             fn: function(btn) {
                 if(btn == 'yes') {
                     dodat(); 
                 }
             }
        });   
4

2 に答える 2

1

シングルトンをいじらないことをお勧めします。代わりに、選択したExt.MessageBox構成で のカスタム拡張を作成するだけです。Ext.Windowbuttons

ウィンドウをメッセージ ボックスのように表示するのは、実際にはちょっとした設定です。何かのようなもの:

var msgBox = new Ext.Window({
    width: 300,
    height: 150,
    buttons: [{ text: 'Cancel', handler...}, { text: 'Yes', handler...}],
    title: 'Alert',
    modal: true|false,
    html: 'Are you sure?'
});
msgBox.show();

スタイルが完璧でない場合は、「ext-mb-dialog」またはその他のクラスをこのウィンドウ構成に追加することもできます。

于 2013-07-25T17:16:29.407 に答える