dojo editable-tree-dgrid: criar ou gerar uma nova linha suportada no dojo.store.JsonRest?

Eu estou tentando um dojo-dgrid que é tanto Tree quanto Editável.
Em que eu tenho o requisito da seguinte forma,

Eu tenho um botão Add / Icon em uma coluna (geralmente última coluna) para as linhas pai. Ao clicar nesse ícone,
uma nova linha filho deve ser gerada / criada (como store.newItem ()) sob este pai Row
e esta linha filho deve ser editável (existem 11 colunas das quais 6 são editáveis, 3 delas são digit.form.Select e as outras 3 são Text-fields).

Ao preencher as áreas editáveis, (haverá um ícone Salvar na última coluna), clique no ícone salvar para salvar essa nova linha Filho.

Btw, estou usando o dojo.store.JsonRest como loja.

A declaração da grade é como segue:

var MyGrid = declare([Grid, Selection, Keyboard]);
window.testgrid = new MyGrid( 
{
    store       : Observable(Cache(jsonRest, Memory())),
    selectionMode : "none",
    getBeforePut: false,
    columns: getColumns,
    allowSelectAll: true,
    minRowsPerPage: 5,
    maxRowsPerPage: 20,
}, "gridContainer");

Outra questão relacionada à edição múltipla de células para essa mesma grade foipostou aqui.

No JsonRest, eu podia ver apenas adicionar, colocar, excluir tipos de métodos. Imaginando como realizar esse requisito com o JsonRest como armazenamento.

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion