Javascript Ext Js为是非消息框运行函数
这可能是一个非常愚蠢和明显的答案,但我找不到任何答案(Sencha Docs上的一个用户的特定示例也没有,评论部分中的一个) 我想创建一个弹出窗口,它将使用ExtJS接受是否或取消。在ExtJS3中,它被写成Javascript Ext Js为是非消息框运行函数,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,这可能是一个非常愚蠢和明显的答案,但我找不到任何答案(Sencha Docs上的一个用户的特定示例也没有,评论部分中的一个) 我想创建一个弹出窗口,它将使用ExtJS接受是否或取消。在ExtJS3中,它被写成 Ext.onReady(function() { Ext.Msg.show({ title: 'Milton', msg: 'Have y
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);
}
});
});
我想在Ext4.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上尝试了它们,但它们不起作用。这里是代码的链接,如果有帮助的话 它甚至可以与“btn”一起工作。如果函数“fn”的局部变量为“btn”或“rec”,则没有问题。您的代码中可能还有其他一些问题。可能缺少逗号。PS:我使用堆栈溢出作为最后手段,所以如果我的问题看起来很愚蠢,请原谅。什么不起作用?这对我有用,我查过密码了。有人用rec替换了btn,现在它工作了感谢@IJP,但代码现在工作正常。谢谢你提供的信息。