У меня есть несколько сеток, которые отображают данные, которые на самом деле не отображаются в модели, например статистика, подсчет и т. д. Отображаемые ими значения динамически генерируются сервером на основе текущего пользователя, вошедшего в систему, и могут относиться к любому количеству серверных моделей.
Кажется глупым настраивать модель ExtJS для этих ситуаций. Они могут выглядеть примерно так:
Ext.define('???', {
extend: 'Ext.data.Model',
fields: ['name', 'count']
});
Это не имеет смысла для меня. Я знаю, что атрибут fields
магазина все еще там, но в документации говорится, что он действительно существует только для обратной совместимости и его следует избегать. Плюс, по крайней мере, с запущенным слоем совместимости, консоль предупреждает против его использования.
Так, каков "правильный" подход в этих ситуациях?