Extjs - 新手。不能使用可重用的功能

时间:2013-10-10 13:29:09

标签: extjs

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

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

页面中没有打开对话框。但是,如果我做内联它可以工作。

3 个答案:

答案 0 :(得分:3)

Ext.onReady期望对函数的引用。相反,您正在执行该函数并传递结果,在本例中,结果将为undefined

你想: Ext.onReady(stapler);

答案 1 :(得分: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());

答案 2 :(得分: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);