在表单中调用函数

时间:2016-03-15 17:39:35

标签: extjs extjs3

我有三种形式ProfileForm.js,ProfileTab.js和ItemTab.js。 ProfileTab是从Items.js中继承(扩展类)。

这是ProfileTab.js

Example.Portal.ProfilesTab = Ext.extend(Example.Portal.ItemTab, {
    initComponent: function () {
        var me = this;
        Ext.apply(this, {
            gridConfig: {
                title: 'Profile Templates',
                width: 260,
                xtype: 'example.portal.profilesgrid'
            },
            panelConfig: {
                title: 'Profile Template',
                xtype: 'example.portal.profileform'
            }
        });
        Example.Portal.ProfilesTab.superclass.initComponent.apply(this, arguments);
    }
});

Ext.reg('example.portal.profilestab', Example.Portal.ProfilesTab);

ProfileForm用作'xtype'。我试图在ItemTab.js中添加一个可以在ProfileForm.js中使用的函数。

我已经尝试在ItemTab.js中添加一个函数,但我无法在ProfileForm中访问它。

任何帮助将不胜感激。我正在学习阶段,请不要降级这个问题。

1 个答案:

答案 0 :(得分:0)

对于那些想要有类似内容的人,我通过在ItemTab.js中添加一个监听器事件并在ProfileForm.js中使用了fireEvent()来解决了这个问题。