Я хотел бы иметь сетку додзё, которая соединяется с URL-адресом сервера, который выводит следующий json: {идентификатор: элементы "id": [{id: "1", имя: "Джон", университет: {имя: "XXX", адрес: "YYY"}}].
В основном у меня есть вложенный json.Я хотел бы представить название университета и адрес университета в виде отдельных столбцов в сетке.
Я попытался использовать объект dojox.grid.DataGrid и создать макет Gird, но не знаю, как ссылаться на вложенныйelments и университет. имя и университет. адрес, кажется, не работает.Я использую dojo 1.6.1.
У кого-нибудь есть указатели?
Я использую код js:
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();
});
Спасибо, Кристиан