だから私はメッセージを送信できるように構築したメッセージボックスを持っています。2 つの入力と、[OK] ボタンと [キャンセル] ボタンがあります。コンテンツにアクセスして、通常のロジックを非常に簡単に実行できます。設定方法は次のとおりです。
Ext.Msg.show({
title: 'Send a Message: ',
cls: 'MessageBox',
html: '<div class="message-InnerContainer" >' +
'<input type="text" id="messageBoxSubject" placeholder="Subject" class="messageBox-Input"/>' +
'<textarea id="messageBoxMessage" placeholder="Message" class="messageBox-TextArea"></textarea>' +
'<div>',
closable: false,
buttons: [
{ no: 'Cancel', text:'Cancel', cls:'messageBox-CancelButton'},
{ yes: 'OK', text:'Ok', cls:'messageBox-OkButton'}
],
fn: function (btn) {
if (btn == 'ok') {
//do success logic
}
else (){
//do failure logic
}
}
});
1 つだけ問題があります。[OK] を押したときにボックスが自動的に閉じないようにする方法が見つからないようです。理想的には、2 つの入力が空でないことを確認するために簡単なチェックを実行したいと考えています。html セクションにカスタム ボタンを配置することでボタンをオーバーライドすることもできると思いますが、自動終了を停止する方法があれば、構文的にも読みやすくなります。それが可能かどうか誰にもわかりますか?