dojo editable-tree-dgrid: crear o generar una nueva fila admitida en dojo.store.JsonRest?

Estoy probando un dojo-dgrid que es tanto Árbol como Editable.
En eso tengo el requisito de lo siguiente,

Tengo un botón / icono Agregar en una columna (generalmente la última columna) para las filas principales. Al hacer clic en ese icono,
una nueva fila secundaria debe generarse / crearse (como store.newItem ()) bajo esta fila principal
y esta fila secundaria debe ser editable (hay 11 columnas de las cuales 6 son editables, 3 de ellas son digit.form.Select y las otras 3 son campos de texto).

Al rellenar las áreas editables, (habrá un icono Guardar en la última columna) al hacer clic en el icono guardar se guardará esta nueva fila secundaria.

Por cierto, estoy usando el dojo.store.JsonRest como tienda.

La Declaración de Grid es la siguiente:

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");

Otra pregunta relacionada con la edición de varias celdas para esta misma cuadrícula fuepublicado aquí.

En JsonRest, solo pude ver agregar, poner, eliminar tipos de métodos. Me pregunto cómo cumplir este requisito con JsonRest como tienda.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta