Структура данных глубины сводной таблицы Extjs - PullRequest
0 голосов
/ 21 марта 2019

Сначала взгляните на данные, которые я пытаюсь отобразить в сводной сетке: https://api.myjson.com/bins/1a46si,, поскольку вы можете видеть, что элементы должны быть вложенными на основе "L1 ~ L8" и значения, которое оно должно отображать на совокупность "СУММА". Например, элемент «L1» будет иметь значение на L1, но L2 ~ L8 будет пустым, а его значение суммы будет суммой всех его «потомков» (этот calc уже отправляется с сервера, поэтому сводную сетку нужно только показать))

Сейчас я делаю это так:

        {
        xtype: 'pivotgrid',
        scrollable: 'both',
        matrix: {
            compactViewColumnWidth: 600,
            textGrandTotalTpl: 'Value',
            textRowLabels: 'Name',
            viewLayoutType: 'compact',
            store: 'myPivotStore',
            leftAxis: [
                {
                    dataIndex: 'NAME_L1'
                },
                {
                    dataIndex: 'NAME_L2'
                },
                {
                    dataIndex: 'NAME_L3'
                },
                {
                    dataIndex: 'NAME_L4'
                },
                {
                    dataIndex: 'NAME_L5'
                },
                {
                    dataIndex: 'NAME_L6'
                },
                {
                    dataIndex: 'NAME_L7'
                },
                {
                    dataIndex: 'NAME_L8'
                }
            ],
            aggregate: {
                dataIndex: 'SUM'
            }
        }
    }

Проблема в том, что сводная сетка показывает эти данные, которые не имеют никакого значения на L2 ~ L8, как '(пусто)', другая проблема заключается в суммировании дочерних элементов, я уже пытался получить значение SUM для запись с пользовательским агрегатором, но я не могу найти правильную запись, которая соответствует текущему агрегату.

пример скрипки: https://fiddle.sencha.com/#view/editor&fiddle/2qrf

Результат изображения: enter image description here

Мне нужно изменить способ отображения модели? Извините, если я не достаточно ясно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...