Dojo grid anested json

Eu gostaria de ter uma grade dojo que se conecta a um URL de servidor que produz o seguinte json: {identifier: "id" items: [{id: "1", name: "John", university: {name: " XXX ", endereço:" AAA "}}].

Basicamente eu tenho um json aninhado. Gostaria de representar o nome e o endereço da universidade como colunas separadas na grade.

Eu tentei usar o objeto dojox.grid.DataGrid e criar um layout de gird, mas não sei como me referir aos elementos aninhados e university.name e university.address parecem não funcionar. Estou usando o dojo 1.6.1.

lguém tem alguma dic

Este é o código js que uso:

    dojo.require("dojox.grid.DataGrid");
    dojo.require("dojo.data.ItemFileReadStore");

    dojo.addOnLoad(function(){
    // our test data store for this example:
    var jsonStore = new dojo.data.ItemFileReadStore({
        url: '/MainDeployer/ajax/users/get.json'
    });

    var layoutUsers = [
       [{
               field: "name",
               name: "Name",
               width: 10
           },
           {
               field: "university.name",
               name: "University Name",
               width: 10
           },
           {
               field: "university.address",
               name: "University Address",
               width: 'auto'
           }]];

    // create a new grid:
    var grid = new dojox.grid.DataGrid({
        query: {},
        store: jsonStore,
        clientSort: true,
        rowSelector: '20px',
        structure: layoutUsers
    },
    document.createElement('div'));

    dojo.byId("usersTable").appendChild(grid.domNode);

    grid.startup();
});

brigado, Cristian

questionAnswers(2)

yourAnswerToTheQuestion