Sencha アプリで作業していますが、定義した基本モデルのフィールドにアクセスできません。Ext.define
モデルを定義し、Ext.create
そのインスタンスを作成するために使用します。ドキュメントによると、フィールドを呼び出すことでそのフィールドにアクセスできるはずですが、機能せget.(<fieldname>)
ず、null を返しています。jsfiddleとともに基本的なコードを次に示します。
Ext.define('App.model.Patient', {
extend: 'Ext.data.Model',
config: {
fields: ['admissionGuid',
'firstName', 'middleInitial', 'lastName', 'visitType',
{ name: "visitDate", type: 'date'}]
}
});
var newVisit = Ext.create('App.model.Patient', {
admissionGuid: 1234,
firstName: "FirstName",
middleName: "MiddleName",
lastName: "LastName",
visitType: "Revisit",
visitDate: new Date()
});
alert(newVisit.get('admissionGuid')); // returns null