1)在提示框中添加图标:
Ext.MessageBox.prompt
只是提供一些默认选项的包装器方法,Ext.MessageBox.show
因此您可以创建一个不同的包装器方法来使用您自己的选项,然后您可以轻松地Ext.MessageBox.prompt
使用自定义提示包装器覆盖
var customPrompt = function(title, msg, fn, scope, multiline, value){
Ext.MessageBox.show({
title : title,
msg : msg,
buttons: Ext.MessageBox.OKCANCEL,
fn: fn,
minWidth: Ext.MessageBox.minPromptWidth,
scope : scope,
prompt:true,
multiline: multiline,
value: value,
icon : Ext.MessageBox.QUESTION
});
return Ext.MessageBox;
};
customPrompt('title', 'message');
2)改变按钮的样式:
按钮元素存储在对话框组件中以供参考,因此您可以获取这些元素并将自定义类添加到按钮
var dlg = Ext.MessageBox.getDialog();
var buttons = dlg.buttons;
for(i = 0; i < buttons.length; i++) {
buttons[i].addClass('custom-css-class'); // class that will do styling of buttons
}