Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var store = new dojo.data.ItemFileWriteStore({ data : [{ identifier: "id",
- label: "label",
- items: [
- {
- id: "1",
- label: "Player 1",
- numSeasns: 1,
- numGames: 1,
- numQtrs: 1,
- totPts: 15,
- totReb: 8,
- totAst: 12,
- totTP: 9,
- seasns: [
- {
- id: "2",
- label: "Season 1",
- numGames: 2,
- numQtrs: 1,
- totPts: 15,
- totReb: 8,
- totAst: 12,
- totTP: 9,
- games: [
- {
- id: "3",
- label: "Game 1",
- numQtrs: 1,
- totPts: 15,
- totReb: 8,
- totAst: 12,
- totTP: 9,
- qtrs: [
- {
- id: "4",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ]
- },
- {
- id: "5",
- label: "Game 2",
- numQtrs: 0,
- totPts: 0,
- totReb: 0,
- totAst: 0,
- totTP: 0,
- qtrs: []
- }
- ]
- }
- ]
- },
- {
- id: "6",
- label: "Player 2",
- seasns: [
- {
- id: "7",
- label: "Season 1",
- numGames: 5,
- numQtrs: 20,
- totPts: 300,
- totReb: 160,
- totAst: 240,
- totTP: 180,
- games: [
- {
- id: "8",
- label: "Game 1",
- qtrs: [
- {
- id: "9",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "10",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "11",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "12",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "13",
- label: "Game 2",
- qtrs: [
- {
- id: "14",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "15",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "16",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "17",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "18",
- label: "Game 3",
- qtrs: [
- {
- id: "19",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "20",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "21",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "22",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "23",
- label: "Game 4",
- qtrs: [
- {
- id: "24",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "25",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "26",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "27",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "28",
- label: "Game 5",
- qtrs: [
- {
- id: "29",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "30",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "31",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "32",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- }
- ]
- },
- {
- id: "33",
- label: "Season 2",
- numGames: 5,
- numQtrs: 20,
- totPts: 300,
- totReb: 160,
- totAst: 240,
- totTP: 180,
- games: [
- {
- id: "34",
- label: "Game 1",
- qtrs: [
- {
- id: "35",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "36",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "37",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "38",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "39",
- label: "Game 2",
- qtrs: [
- {
- id: "40",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "41",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "42",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "43",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "44",
- label: "Game 3",
- qtrs: [
- {
- id: "45",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "46",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "47",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "48",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "49",
- label: "Game 4",
- qtrs: [
- {
- id: "50",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "51",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "52",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "53",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- },
- {
- id: "54",
- label: "Game 5",
- qtrs: [
- {
- id: "55",
- label: "Quarter 1",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "56",
- label: "Quarter 2",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "57",
- label: "Quarter 3",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- },
- {
- id: "58",
- label: "Quarter 4",
- pts: 15,
- reb: 8,
- ast: 12,
- tp: 9
- }
- ],
- numQtrs: 4,
- totPts: 60,
- totReb: 32,
- totAst: 48,
- totTP: 36
- }
- ]
- }
- ]
- }
- ]
- } ] });
- var grid = new dojox.grid.TreeGrid({
- title: "ioasdoiasopapo",
- id: "grid",
- structure: [
- { cells: [
- [
- { field: "label", name: "Game" },
- { field: "qtrs",
- children: [
- { field: "label", name: "Quarter", width: "12em", formatter: quarterSummary },
- { field: "pts", name: "Points" },
- { field: "reb", name: "Rebounds" },
- { field: "ast", name: "Assists" },
- { field: "tp", name: "Time Played" }
- ],
- itemAggregates: [ "numQtrs", "totPts", "totReb", "totAst", "totTP" ],
- aggregate: "sum"
- }
- ]]
- }
- ],
- store: store,
- query: {id: "3"},
- queryOptions: {deep: true},
- rowSelector: true
- },
- document.createElement('div'));
- // append the new grid to the div "gridContainer":
- dojo.byId("gridContainer").appendChild(grid.domNode);
- dojo.addClass(grid.domNode, "grid");
- grid.startup();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement