У меня есть три формы 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.
Любая помощь будет оценена по достоинству. Я нахожусь на этапе обучения, пожалуйста, не уменьшайте этот вопрос.
Вы пробовали 'this.some_func()'? Должно быть. Возможно, ваше 'это 'указывает на неправильную вещь, распечатайте ее и посмотрите, находитесь ли вы в правильном объеме. – serg
Да, я уже это сделал. Я могу получить доступ к this.some_func() в ItemTab и ProfileTab, но не в ProfileForm – ashhad
Так что ProfileForm не наследует ничего? Тогда почему вы чувствуете, что сможете получить доступ к некоему несвязанному с ним коду, или мне что-то не хватает. xtype ничего не значит, это может быть 'xtype: button', кнопка также не сможет получить доступ к вашим другим файлам. – serg