Во-первых, синтаксическая ошибка, которую vava отметил в своем комментарии выше.
Во-вторых, вы не должны var 'Ext.app.formPanel' пространство имен .
В-третьих, initComponent не передает никаких аргументов.
В-четвертых, вам нужно вызвать суперкласс, а не применить это - также не нужно передавать аргументы, поскольку их нет.
Ext.ns('Ext.app');
Ext.app.formPanel = Ext.extend(Ext.form.FormPanel, {
selectUser : 'Select User',
initComponent : function() {
Ext.apply(this, {
title : 'User Rights',
bodyStyle : 'padding: 10px; background-color: #DFE8F6',
labelWidth : 100,
width : 755,
id : 'formUserRights',
renderTo : 'adminpanel',
items : [ {
id : 'User',
fieldLabel : this.selectUser,
width : 200
} ]
});
Ext.app.formPanel.superclass.initComponent.call(this);
}
});
Кстати, я предпочитаю не использовать пространство имен Ext для кода своего приложения, так как есть вероятность столкновения. Я бы предложил создать ваше собственное пространство имен.
Наслаждайтесь этим в доме, в надежде, что когда-нибудь вы действительно наградите ответы.