ExtJS 4: Сетки / Магазины без моделей - PullRequest
5 голосов
/ 19 мая 2011

У меня есть несколько сеток, которые отображают данные, которые на самом деле не отображаются в модели, например статистика, подсчет и т. д. Отображаемые ими значения динамически генерируются сервером на основе текущего пользователя, вошедшего в систему, и могут относиться к любому количеству серверных моделей.

Кажется глупым настраивать модель ExtJS для этих ситуаций. Они могут выглядеть примерно так:

Ext.define('???', {
    extend: 'Ext.data.Model',
    fields: ['name', 'count']
});

Это не имеет смысла для меня. Я знаю, что атрибут fields магазина все еще там, но в документации говорится, что он действительно существует только для обратной совместимости и его следует избегать. Плюс, по крайней мере, с запущенным слоем совместимости, консоль предупреждает против его использования.

Так, каков "правильный" подход в этих ситуациях?

1 Ответ

6 голосов
/ 01 августа 2011

Была похожая проблема. Сенча утверждает, что в таком случае можно использовать свойство 'fields'. Проверьте эту тему:

http://www.sencha.com/forum/showthread.php?136362-Extjs-4-Dynamic-Model/page2

на их форуме.

...