У меня есть экземпляр класса (например, Ext.data.Model) myRecord
и ему нужно вызвать один из его статических методов (например, getFields()
). Как я могу это сделать?Список статических методов из экземпляра в ExtJS
2
A
ответ
9
Вы также можете использовать self свойство для получения класса:.
myRecord.self.getFields();
2
Вам нужен класс этого экземпляра, а затем просто вызвать статический метод. Например:
var myClass = Ext.ClassManager.getClass(myRecord);
myClass.getFields();
Смежные вопросы
- 1. Решение статических методов против методов экземпляра в java?
- 2. Метод, возвращающий список методов экземпляра
- 3. Каковы недостатки статических методов?
- 4. ES6: Испускание событий из статических методов
- 5. Использование личных статических методов
- 6. Вызов статических методов из ADF
- 7. Создание подклассов из статических методов
- 8. Преимущества использования статических методов над методами экземпляра в python
- 9. Наследование статических методов в Java?
- 10. Использование статических методов или статических методов в классе Dao?
- 11. Какова цель использования статических методов?
- 12. Как увидеть полный список методов в классе ExtJS
- 13. Получите значение статических свойств из статических методов в JavascriptMVC
- 14. Производительность использования статических методов против экземпляра класса, содержащего методы
- 15. Вызов статических методов из потока в C#
- 16. Критерии для статических методов Java?
- 17. Несколько статических методов
- 18. Наследование статических методов машинописных машиностроений
- 19. с использованием статических методов или создания экземпляра класса?
- 20. Переопределение статических методов
- 21. Действительность теста параллелизма для экземпляра и статических методов
- 22. Использование частных статических методов
- 23. Вызов статических методов в конструкторе
- 24. Преимущества использования частных статических методов
- 25. C#: Inheretence статических методов
- 26. Использование андроидных статических методов
- 27. Функции против статических методов
- 28. Swift - Перегрузка статических методов
- 29. , требующий наличия статических методов в C#
- 30. Gmock для статических методов
Интересно, что 'myRecord.statics() GetFields()' не работает (возможно, потому что это просто сфера-независимая). –
Да, это независимость сферы. 'statics()' будет работать, только если вы непосредственно инициируете Ext.data.Model. Однако обычно вы определяете свои собственные модели, которые простираются от Ext.data.Model, так что вы получите только статические свойства, которые вы там определили (если есть). – matt