2014-01-24 62 views

回答

9

您還可以使用self屬性來獲取類:

myRecord.self.getFields(); 
+0

有趣的是'myRecord.statics()getFields()'不工作(可能是因爲它是簡單地範圍無關)。 –

+1

是的,這是範圍獨立性。 'statics()'只有在你直接實例化Ext.data.Model時纔會有效。但是,通常您會定義自己的模型,這些模型從Ext.data.Model擴展而來,因此您只能獲得您在其中定義的靜態屬性(如果有)。 – matt

2

您需要該實例的類,然後只需調用靜態方法。 如:

var myClass = Ext.ClassManager.getClass(myRecord); 
myClass.getFields(); 
相關問題