这可能是一个非常愚蠢和明显的答案,但我找不到任何答案(Sencha Docs上的用户也没有work的特定示例,评论部分中的那个)。
我想创建一个弹出窗口,它将使用是否使用Ext Js取消。在ExtJs 3中,它被写为
Ext.onReady(function() {
Ext.Msg.show({
title: 'Milton',
msg: 'Have you seen my stapler?',
buttons: {
yes: true,
no: true,
cancel: true
},
icon: 'milton-icon',
fn: function(btn) {
Ext.Msg.alert('You Clicked', btn);
}
});
});
我想在Ext 4.2中做同样的事情,但它不能正常工作
Ext.onReady(function() {
Ext.Msg.show({
title: 'Milton',
msg: 'Have you seen my stapler?',
buttons: Ext.Msg.YESNOCANCEL,
icon: Ext.Msg.ERROR,
fn: function(btn) {
Ext.Msg.alert('You clicked',btn);
}
});
});
该功能根本不起作用。我使用SDN在Jsbin和Jsfiddle上尝试过它们但它们不起作用。如果有帮助,这是JSBin代码的链接。
答案 0 :(得分:0)
即使使用“btn”也能正常工作。如果函数“fn”的局部变量是“btn”或“rec”,则没有问题。您的代码中可能还有其他一些问题。可能缺少逗号。