2014-01-24 2 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(); 
Смежные вопросы