Ext.definieren/Ext.erweitern Sie in Sencha Touch 2

Ich bin gerade erst anfangen zu Holen Sencha Touch 2 MVC. Ich habe schwere Ext 3 Erfahrung, aber dies ist eine völlig neue Welt.

Ich kann nicht scheinen, um sehr weit in den Aufbau einer Sicht. Ich habe meinen code in zwei Richtungen, basierend auf dem, was ich auf dem Internet gesehen, und weder arbeitet.

Weg 1

Meine app.js:

Ext.application({
        name: 'BkAdmin',
        views: ['LoginForm'],
        launch: function() {
            Ext.create('BkAdmin.view.LoginForm');
    }
});

Meine view/LoginForm.js:

Ext.define('BkAdmin.view.LoginForm', {
        extend: 'Ext.form.FormPanel',
        config: {
            fullscreen: true,
            initComponent: function() {
                        alert('yo!');
                        BkAdmin.view.LoginForm.superclass.initComponent.apply(this, arguments);
            }
        }
    }
);

Diese Belastungen fehlerfrei, und ich kann sogar hinzufügen, Formular-Elemente, die im Abschnitt "config". Allerdings initComponent() aus unerklärlichen Gründen nie aufgerufen wird, so wird die Ansicht ist völlig unflexibel.

Weg 2

Meine app.js:

Ext.application({
    name: 'BkAdmin',
    views: ['LoginForm'],
    launch: function() {
    BkAdmin.view.LoginForm = new BkAdmin.view.LoginForm();
    }
});

Meine view/LoginForm.js:

BkAdmin.view.LoginForm = Ext.extend(Ext.form.FormPanel, {
    fullscreen: true,
    initComponent: function() {
                alert('yo!');
        BkAdmin.view.LoginForm.superclass.initComponent.apply(this, arguments);
    }
});

Diese flat-out nicht funktioniert. Chrom-Berichte " Kann set property 'LoginForm' undefined'...wie auf der Erde haben anzeigen get undefined? Darüber hinaus heißt es: "Die folgenden Klassen werden nicht deklariert, auch wenn Ihre Dateien wurden geladen: 'BkAdmin.Blick.LoginForm'.' Sieht sicher erklärt mir.

Viele Fragen hier: was habe ich falsch gemacht in die oben genannten Pfade? Wie bekomme ich initComponent() aufgerufen werden, in Pfad 1 und erhalten Weg 2 zu arbeiten? Welcher code Zitat-unquote besser zu nutzen?

Dank!

InformationsquelleAutor spamguy | 2012-03-20
Schreibe einen Kommentar