模型簡介

模型表示應用程式中的某些資料物件。例如,你可以在應用程式中擁有一個模型,如:水果,汽車,建築等。模型通常由商店使用。下面是如何定義新模型類的示例。例如

Ext.define('MyApp.model.Person', {
    extend: 'Ext.data.Model',
    fields: [
        {name: 'name', type: 'string'},
        {name: 'surname', type: 'string'},
        {name: 'age', type: 'int'}    
    ],

    getFullName: function() {
        return this.get('name') + " " + this.get('surname'); 
    }
});

在定義了我們的模型類之後,我們可能想要建立它的一個例項,並可能呼叫一些方法。例如:

// Create person instance
var person = Ext.create('MyApp.model.Person', {
    name : 'Jon',
    surname: 'Doe',
    age  : 24
});

alert(person.getFullName()); // Display person full name