Ext Js运行Yes No Message框的功能

时间:2013-10-20 18:25:30

标签: javascript extjs extjs4

这可能是一个非常愚蠢和明显的答案,但我找不到任何答案(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代码的链接。

1 个答案:

答案 0 :(得分:0)

即使使用“btn”也能正常工作。如果函数“fn”的局部变量是“btn”或“rec”,则没有问题。您的代码中可能还有其他一些问题。可能缺少逗号。