我正在研究一個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
你的問題混亂。標題說Ext JS,它被標記爲Ext JS/Sencha Touch 2,並被寫爲Sencha Touch 2。小提琴鏈接Ext JS。這是什麼? –
我正在製作一個Sencha Touch 2應用程序,但我認爲類系統與ExtJS共享,所以與ExtJS鏈接應該沒問題,以解決此問題。 – Nate