0

此代码应该调用该stapler()函数,而是显示一个空白页

Function stapler(){
    Ext.Msg.show({
        title: 'Milton',
        msg: 'Have you seen my staplersirji?',
        buttons: {
            yes: true,
            no: true,
            cancel: true
        }
    });
} 
Ext.onReady(stapler());

页面中没有打开对话框。但是如果我做一个内联它就可以了。

4

3 回答 3

3

Ext.onReady期望对函数的引用。相反,您正在执行函数并传递结果,在这种情况下,结果将是undefined.

你要: Ext.onReady(stapler);

于 2013-10-10T13:32:01.757 回答
1

将函数大写“F”更改为小写“f”

function stapler(){
    Ext.Msg.show({
        title: 'Milton',
        msg: 'Have you seen my staplersirji?',
        buttons: {
            yes: true,
            no: true,
            cancel: true
        }
    });
} 
Ext.onReady(stapler());
于 2013-10-10T13:36:15.027 回答
1

好的,就是这样。@Evan 是正确的。
参考是我需要通过的。@Anish 函数名称将使用小字符“f”。

所以anser是以上两个答案的组合。

function stapler()
{  
Ext.BLANK_IMAGE_URL = 'images/s.gif';
Ext.Msg.show(
        {
title: 'Milton',
msg: 'Have you seen my staplersir?',
buttons: {
yes: true,
no: true,
cancel: true
}
}
        );
}
Ext.onReady(stapler);
于 2013-10-10T13:52:56.937 回答