Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Как все-таки определить класс и создать объект (https://javascript.ru/forum/extjs/23536-kak-vse-taki-opredelit-klass-i-sozdat-obekt.html)

rom30 27.11.2011 05:10

Как все-таки определить класс и создать объект
 
На Java примерно так:
class A{
String s;
public void setS( String s){
this.s=s;
}

public String getS(){
return s;
}
}
и создаем объект: A a=new A(); a.setS("str");
А как на ExtJS ?

Bkmz_1_ 27.11.2011 06:25

Определяем класс в ExtJS 4 (файл вида)

Ext.define('MyApp.view.Groups', {
    extend: 'Ext.panel.Panel',
    alias : 'widget.groups',
    layout: 'fit',
    initComponent: function() {
        this.items = [
            {
                xtype: 'panel',
                title: 'Товары',
            }
        ];
        this.callParent(arguments);
    }
});


Создаем объект:

// подключаем файл вида в контролере
views: ['Groups'],

// создаем объект
var object = Ext.create('MyApp.view.Groups', {title: 'Название'});

rom30 28.11.2011 04:07

Я понимаю "первый кусок кода" - просто в JS -файле.
после views вы поставили "," (запятую) ????
Значит views и var надо помещать в другой
файл?

Bkmz_1_ 28.11.2011 18:20

Да это делается в файле контроллера.


Часовой пояс GMT +3, время: 07:39.