模型简介
模型表示应用程序中的某些数据对象。例如,你可以在应用程序中拥有一个模型,如:水果,汽车,建筑等。模型通常由商店使用。下面是如何定义新模型类的示例。例如
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