Grade de rally com tipo de renderizador de coluna personalizado

fundo

Quando tento classificar por uma coluna que usei um renderizador personalizado, nada acontece - ela altera a classificação de ASC para DESC e para frente e para trás, mas a ordem dos dados nunca muda. Eu estou supondo que isso é porque não há definição de como classificar os dados que eu manipulei com um renderizador personalizado, mas não consigo encontrar uma maneira de adicionar um classificador ou função de classificação para a coluna.

Objetivo

Eu estou fazendo uma grade que eu quero classificar pela coluna pai. Eu quero classificá-lo de tal forma que o pai aparece logo acima de qualquer um dos seus filhos (o pai sendo um Rollup e as crianças sendo características).

Idéia

Para recursos, coloque o nome do pai na coluna pai. Para Rollups, coloque o Nome de si mesmo na coluna pai e adicione uma classe a ele que define

display: none;

Então, você pode facilmente resolver e ter os pais aparecendo logo acima das crianças

Código

{
    text: 'Parent',
    dataIndex: 'Parent',
    renderer: function(value, meta, record) {
        var ret = record.raw.Parent;
        if (ret) {
            return ret.Name;
        } else {
            meta.tdCls = 'invisible';
            return record.data.Name;
        }
    }
},

questionAnswers(1)

yourAnswerToTheQuestion