【发布时间】:2014-08-25 10:59:47
【问题描述】:
我试图为可关闭的MessageBox 设置 4 个按钮,并意识到 close(x) 按钮正在调用我的第四个按钮的自定义功能,而不是关闭对话框。
这是我的按钮配置:
{
ok : 'Action1',
yes : 'Action2',
no : 'Action3',
cancel : 'Action4'
}
处理程序代码:
fn : function(buttonId, text, option) {
switch (buttonId)
{
case 'ok' :
action1();
break ;
case 'yes' :
action2();
break ;
case 'no' :
action3();
break ;
case 'cancel' :
action4();
break ;
}
}
有什么帮助吗?
【问题讨论】:
-
您需要更多代码。触发函数的选择器是什么?
-
为什么需要YES和OK?如果您真的不需要它们,请使用:docs-origin.sencha.com/ext/5.0.0/apidocs/#!/api/…
-
@Saki,通过使用
YESNOCANCEL,我只得到了 3 个按钮,但我需要 4 个按钮 -
@C.Parcell,用处理程序代码更新了原始问题。
-
默认情况下 ExtJS 使用 3 个按钮,如果您需要更多创建带有 4 个按钮和消息的新窗口。我会用图片给你答案。
标签: extjs4