ExtJs PivotGrid без агрегатора TopAxis - PullRequest
0 голосов
/ 11 апреля 2019

С моей текущей структурой данных мне вообще не нужен TopAxis, мне нужно только сгруппировать левую ось

Это данные, которые я получаю с сервера:

{
 name:lorem,
 estab:impsom,
 depart:dolor,
 C:false,
 R:true,
 U:false,
 D:false
}

а это моя матрица:

matrix: {
colGrandTotalsPosition: 'none',
textRowLabels: 'Depart',
viewLayoutType: 'compact',
store: 'myColabStore',
leftAxis: [{
        dataIndex: 'depart',
        header: 'depart'
    },
    {
        dataIndex: 'estab',
        header: 'estab'
    },
    {
        dataIndex: 'name',
        header: 'Name'
    }
]
aggregate: [{
        column: {
            xtype: 'widgetcolumn',
            widget: {
                xtype: 'checkbox'
            }
        },
        dataIndex: 'R',
        header: 'Read'
    },
    {
        dataIndex: 'C',
        header: 'Create'
    },
    {
        dataIndex: 'U',
        header: 'Update'
    },
    {
        dataIndex: 'D',
        header: 'Delete'
    }
]
}

Кажется, что без верхней оси я не могу отобразить данные на сетке, что мне делать?Как я могу объединить только leftaxis по Instal и отойти и по-прежнему показывать другие данные?

1 Ответ

0 голосов
/ 11 апреля 2019

Ну, не знаю, правильно ли это, но мой обходной путь - создать поле в модели:

fields: [
 ...
{
    calculate: function(data) {
        return 'Permissions';
    },
    name: 'permis'
}
]

И в матрице я только что использовал:

matrix: [
    topAxis: [{
        dataIndex: 'permis'
    }]
]
...