ext.js 消息框按钮对齐方式

ext.js Messagebox button alignment

本文关键字:对齐 方式 按钮 js 消息 ext      更新时间:2023-09-26

在 Ext.js ext-4.2.1 中,有没有办法在 Ext.MessageBox 中左对齐两个按钮?

从(有效)开始:

Ext.MessageBox.show({ title:'AA', 
    msg: 'BB',
    prompt: true,
    buttonText: {ok:'Proceed', cancel:'STET'},
    fn: function (btn, groupName) {...}
});
"

buttons:"的文档显然是错误的,并且没有显示按钮,在"ok:'Foo..."(下)。

"按钮"是否可以用于指定多个按钮的 ID、名称和其他属性,如果是这样,什么是工作示例?

" button Object/Boolean A button config object(例如,Ext.MessageBox.OKCANCEL 或 {ok:'Foo', cancel:'Bar'}),'"

来源: http://dev.sencha.com/playpen/docs/output/Ext.MessageBox.html

您可以通过向对话框添加自定义按钮来实现您想要的:

Ext.MessageBox.show({ title:'AA', 
   msg: 'BB',
   prompt: true,
   fn: function (btn, groupName) {console.log("fn called");}
}).add([{xtype: 'button', text: 'button1'}, {xtype: 'button', text: 'button2'}]);

从那里,您可以对按钮执行任何操作。我在这个例子中省略了处理程序,但这应该给你一个起点。