Raíz del lector en ExtJS con matriz JSON anidada

Estoy tratando de llenar la cuadrícula con parte de los datos que estoy tomando de JSON. Por ejemplo (versión shortnen), JSON se ve así:

 {
  "data": [
    {
      "name": "machine1",
      "devices": {
        "disk": [
          {
            "type": "file",
            "device": "disk",
          },
          {
            "type": "block",
            "device": "cdrom",
          }
        ],
      },
    },
    {
      "name": "machine2",
      "devices": {
        "disk": [
          {
            "type": "file",
            "device": "disk",
          },
          {
            "type": "block",
            "device": "cdrom",
          }
        ],
    },
  ]
}

Para obtener información sobremachine1discos que necesito para llegar adata[0].devices.disk, entonces pensé en cambiarstore.proxy.reader.root propiedad comoroot = 'data[0].devices.disk' oroot = 'data.0.devices.disk' pero ambos no funcionaron. Sé que la forma más fácil es cambiar la respuesta de JSON, pero estoy interesado si puedo llenar la cuadrícula sin cambiar el JSON.

Respuestas a la pregunta(1)

Su respuesta a la pregunta