В Ext JS есть цепное хранилище, которое позволяет нам сидеть поверх существующего хранилища и выполнять группировку, фильтрацию и сортировку базового хранилища, не затрагивая фактические данные в хранилище.
Есть ликаким-то образом мы могли бы сделать что-то подобное, но обеспечить функцию, которая агрегирует данные в хранилище, которые затем могут быть использованы другим компонентом для просмотра агрегации?
Например, допустим, у меня есть магазин, который имеетколлекция объектов с датой и значением.У меня есть сетка, которая показывает каждый предмет в этом магазине.Но я хочу иметь еще один компонент, который показывает данные, агрегированные по дням.Поэтому я хочу взять эти необработанные данные и собрать все элементы с одинаковой датой и суммировать значения.
Я знаю, что в сетках есть параметры группирования, но я не хочу, чтобы все данные отображались вСетка вместе со сводкой, только сводка по группировке.
Один компонент выглядит так:
|Date |Value|
|1/1/18|1 |
|1/1/18|5 |
|2/1/18|1 |
...
Другой:
|1/1/18|2/1/18|etc.|
|6 |1 |etc.|