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