【发布时间】:2018-08-22 09:29:00
【问题描述】:
我想知道如何在 MsgBox 弹出窗口上设置按钮样式??
我现在有以下代码
它工作正常,但我无法对按钮进行任何样式设置。就像我希望“YES”按钮为蓝色和圆角,“NO”按钮为红色。
afterrender: function() {
MsgBox.show({
msgs: [{
type: 'info',
msg: Lang.getCustomFrameworkMessage('Do you want to search google?')
}],
buttons: MsgBox.YESNO,
fn: function(buttonId) {
if (buttonId === "yes") {
var redirect = 'https://google.com'
window.open(redirect);
}
}
}).setBodyStyle('font-size: 18px; text-align: center').setSize(600, 50);
}
仅供参考, 我没有(或不能)有一个 css 文件,因为我在一个只支持 Extjs 的应用程序中使用 Extjs,所以所有的样式都只需要使用 extjs 脚本来完成。
@法比奥·巴罗斯:
我在按钮文本中添加了填充,如下所示:
' .x-message-box-yes .x-btn-inner, '+
' .x-message-box-no .x-btn-inner { '+
' color: white !important;'+
' padding: 2px !important; '+
' font-weight: bold !important;'+
' font-size: 12px !important;'+
但仍然无法将文本放置在按钮的中心。请帮忙。
【问题讨论】:
标签: javascript extjs extjs5