Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var store = new dojo.data.ItemFileWriteStore({ data : [{ identifier: "id",
  2.   label: "label",
  3.   items: [
  4.     {
  5.       id: "1",
  6.       label: "Player 1",
  7.       numSeasns: 1,
  8.       numGames: 1,
  9.       numQtrs: 1,
  10.       totPts: 15,
  11.       totReb: 8,
  12.       totAst: 12,
  13.       totTP: 9,
  14.       seasns: [
  15.         {
  16.           id: "2",
  17.           label: "Season 1",
  18.           numGames: 2,
  19.           numQtrs: 1,
  20.           totPts: 15,
  21.           totReb: 8,
  22.           totAst: 12,
  23.           totTP: 9,
  24.           games: [
  25.             {
  26.               id: "3",
  27.               label: "Game 1",
  28.               numQtrs: 1,
  29.               totPts: 15,
  30.               totReb: 8,
  31.               totAst: 12,
  32.               totTP: 9,
  33.               qtrs: [
  34.                 {
  35.                   id: "4",
  36.                   label: "Quarter 1",
  37.                   pts: 15,
  38.                   reb: 8,
  39.                   ast: 12,
  40.                   tp: 9
  41.                 }
  42.               ]
  43.             },
  44.             {
  45.               id: "5",
  46.               label: "Game 2",
  47.               numQtrs: 0,
  48.               totPts: 0,
  49.               totReb: 0,
  50.               totAst: 0,
  51.               totTP: 0,
  52.               qtrs: []
  53.             }
  54.           ]
  55.         }
  56.       ]
  57.     },
  58.     {
  59.       id: "6",
  60.       label: "Player 2",
  61.       seasns: [
  62.         {
  63.           id: "7",
  64.           label: "Season 1",
  65.           numGames: 5,
  66.           numQtrs: 20,
  67.           totPts: 300,
  68.           totReb: 160,
  69.           totAst: 240,
  70.           totTP: 180,
  71.           games: [
  72.             {
  73.               id: "8",
  74.               label: "Game 1",
  75.               qtrs: [
  76.                 {
  77.                   id: "9",
  78.                   label: "Quarter 1",
  79.                   pts: 15,
  80.                   reb: 8,
  81.                   ast: 12,
  82.                   tp: 9
  83.                 },
  84.                 {
  85.                   id: "10",
  86.                   label: "Quarter 2",
  87.                   pts: 15,
  88.                   reb: 8,
  89.                   ast: 12,
  90.                   tp: 9
  91.                 },
  92.                 {
  93.                   id: "11",
  94.                   label: "Quarter 3",
  95.                   pts: 15,
  96.                   reb: 8,
  97.                   ast: 12,
  98.                   tp: 9
  99.                 },
  100.                 {
  101.                   id: "12",
  102.                   label: "Quarter 4",
  103.                   pts: 15,
  104.                   reb: 8,
  105.                   ast: 12,
  106.                   tp: 9
  107.                 }
  108.               ],
  109.               numQtrs: 4,
  110.               totPts: 60,
  111.               totReb: 32,
  112.               totAst: 48,
  113.               totTP: 36
  114.             },
  115.             {
  116.               id: "13",
  117.               label: "Game 2",
  118.               qtrs: [
  119.                 {
  120.                   id: "14",
  121.                   label: "Quarter 1",
  122.                   pts: 15,
  123.                   reb: 8,
  124.                   ast: 12,
  125.                   tp: 9
  126.                 },
  127.                 {
  128.                   id: "15",
  129.                   label: "Quarter 2",
  130.                   pts: 15,
  131.                   reb: 8,
  132.                   ast: 12,
  133.                   tp: 9
  134.                 },
  135.                 {
  136.                   id: "16",
  137.                   label: "Quarter 3",
  138.                   pts: 15,
  139.                   reb: 8,
  140.                   ast: 12,
  141.                   tp: 9
  142.                 },
  143.                 {
  144.                   id: "17",
  145.                   label: "Quarter 4",
  146.                   pts: 15,
  147.                   reb: 8,
  148.                   ast: 12,
  149.                   tp: 9
  150.                 }
  151.               ],
  152.               numQtrs: 4,
  153.               totPts: 60,
  154.               totReb: 32,
  155.               totAst: 48,
  156.               totTP: 36
  157.             },
  158.             {
  159.               id: "18",
  160.               label: "Game 3",
  161.               qtrs: [
  162.                 {
  163.                   id: "19",
  164.                   label: "Quarter 1",
  165.                   pts: 15,
  166.                   reb: 8,
  167.                   ast: 12,
  168.                   tp: 9
  169.                 },
  170.                 {
  171.                   id: "20",
  172.                   label: "Quarter 2",
  173.                   pts: 15,
  174.                   reb: 8,
  175.                   ast: 12,
  176.                   tp: 9
  177.                 },
  178.                 {
  179.                   id: "21",
  180.                   label: "Quarter 3",
  181.                   pts: 15,
  182.                   reb: 8,
  183.                   ast: 12,
  184.                   tp: 9
  185.                 },
  186.                 {
  187.                   id: "22",
  188.                   label: "Quarter 4",
  189.                   pts: 15,
  190.                   reb: 8,
  191.                   ast: 12,
  192.                   tp: 9
  193.                 }
  194.               ],
  195.               numQtrs: 4,
  196.               totPts: 60,
  197.               totReb: 32,
  198.               totAst: 48,
  199.               totTP: 36
  200.             },
  201.             {
  202.               id: "23",
  203.               label: "Game 4",
  204.               qtrs: [
  205.                 {
  206.                   id: "24",
  207.                   label: "Quarter 1",
  208.                   pts: 15,
  209.                   reb: 8,
  210.                   ast: 12,
  211.                   tp: 9
  212.                 },
  213.                 {
  214.                   id: "25",
  215.                   label: "Quarter 2",
  216.                   pts: 15,
  217.                   reb: 8,
  218.                   ast: 12,
  219.                   tp: 9
  220.                 },
  221.                 {
  222.                   id: "26",
  223.                   label: "Quarter 3",
  224.                   pts: 15,
  225.                   reb: 8,
  226.                   ast: 12,
  227.                   tp: 9
  228.                 },
  229.                 {
  230.                   id: "27",
  231.                   label: "Quarter 4",
  232.                   pts: 15,
  233.                   reb: 8,
  234.                   ast: 12,
  235.                   tp: 9
  236.                 }
  237.               ],
  238.               numQtrs: 4,
  239.               totPts: 60,
  240.               totReb: 32,
  241.               totAst: 48,
  242.               totTP: 36
  243.             },
  244.             {
  245.               id: "28",
  246.               label: "Game 5",
  247.               qtrs: [
  248.                 {
  249.                   id: "29",
  250.                   label: "Quarter 1",
  251.                   pts: 15,
  252.                   reb: 8,
  253.                   ast: 12,
  254.                   tp: 9
  255.                 },
  256.                 {
  257.                   id: "30",
  258.                   label: "Quarter 2",
  259.                   pts: 15,
  260.                   reb: 8,
  261.                   ast: 12,
  262.                   tp: 9
  263.                 },
  264.                 {
  265.                   id: "31",
  266.                   label: "Quarter 3",
  267.                   pts: 15,
  268.                   reb: 8,
  269.                   ast: 12,
  270.                   tp: 9
  271.                 },
  272.                 {
  273.                   id: "32",
  274.                   label: "Quarter 4",
  275.                   pts: 15,
  276.                   reb: 8,
  277.                   ast: 12,
  278.                   tp: 9
  279.                 }
  280.               ],
  281.               numQtrs: 4,
  282.               totPts: 60,
  283.               totReb: 32,
  284.               totAst: 48,
  285.               totTP: 36
  286.             }
  287.           ]
  288.         },
  289.         {
  290.           id: "33",
  291.           label: "Season 2",
  292.           numGames: 5,
  293.           numQtrs: 20,
  294.           totPts: 300,
  295.           totReb: 160,
  296.           totAst: 240,
  297.           totTP: 180,
  298.           games: [
  299.             {
  300.               id: "34",
  301.               label: "Game 1",
  302.               qtrs: [
  303.                 {
  304.                   id: "35",
  305.                   label: "Quarter 1",
  306.                   pts: 15,
  307.                   reb: 8,
  308.                   ast: 12,
  309.                   tp: 9
  310.                 },
  311.                 {
  312.                   id: "36",
  313.                   label: "Quarter 2",
  314.                   pts: 15,
  315.                   reb: 8,
  316.                   ast: 12,
  317.                   tp: 9
  318.                 },
  319.                 {
  320.                   id: "37",
  321.                   label: "Quarter 3",
  322.                   pts: 15,
  323.                   reb: 8,
  324.                   ast: 12,
  325.                   tp: 9
  326.                 },
  327.                 {
  328.                   id: "38",
  329.                   label: "Quarter 4",
  330.                   pts: 15,
  331.                   reb: 8,
  332.                   ast: 12,
  333.                   tp: 9
  334.                 }
  335.               ],
  336.               numQtrs: 4,
  337.               totPts: 60,
  338.               totReb: 32,
  339.               totAst: 48,
  340.               totTP: 36
  341.             },
  342.             {
  343.               id: "39",
  344.               label: "Game 2",
  345.               qtrs: [
  346.                 {
  347.                   id: "40",
  348.                   label: "Quarter 1",
  349.                   pts: 15,
  350.                   reb: 8,
  351.                   ast: 12,
  352.                   tp: 9
  353.                 },
  354.                 {
  355.                   id: "41",
  356.                   label: "Quarter 2",
  357.                   pts: 15,
  358.                   reb: 8,
  359.                   ast: 12,
  360.                   tp: 9
  361.                 },
  362.                 {
  363.                   id: "42",
  364.                   label: "Quarter 3",
  365.                   pts: 15,
  366.                   reb: 8,
  367.                   ast: 12,
  368.                   tp: 9
  369.                 },
  370.                 {
  371.                   id: "43",
  372.                   label: "Quarter 4",
  373.                   pts: 15,
  374.                   reb: 8,
  375.                   ast: 12,
  376.                   tp: 9
  377.                 }
  378.               ],
  379.               numQtrs: 4,
  380.               totPts: 60,
  381.               totReb: 32,
  382.               totAst: 48,
  383.               totTP: 36
  384.             },
  385.             {
  386.               id: "44",
  387.               label: "Game 3",
  388.               qtrs: [
  389.                 {
  390.                   id: "45",
  391.                   label: "Quarter 1",
  392.                   pts: 15,
  393.                   reb: 8,
  394.                   ast: 12,
  395.                   tp: 9
  396.                 },
  397.                 {
  398.                   id: "46",
  399.                   label: "Quarter 2",
  400.                   pts: 15,
  401.                   reb: 8,
  402.                   ast: 12,
  403.                   tp: 9
  404.                 },
  405.                 {
  406.                   id: "47",
  407.                   label: "Quarter 3",
  408.                   pts: 15,
  409.                   reb: 8,
  410.                   ast: 12,
  411.                   tp: 9
  412.                 },
  413.                 {
  414.                   id: "48",
  415.                   label: "Quarter 4",
  416.                   pts: 15,
  417.                   reb: 8,
  418.                   ast: 12,
  419.                   tp: 9
  420.                 }
  421.               ],
  422.               numQtrs: 4,
  423.               totPts: 60,
  424.               totReb: 32,
  425.               totAst: 48,
  426.               totTP: 36
  427.             },
  428.             {
  429.               id: "49",
  430.               label: "Game 4",
  431.               qtrs: [
  432.                 {
  433.                   id: "50",
  434.                   label: "Quarter 1",
  435.                   pts: 15,
  436.                   reb: 8,
  437.                   ast: 12,
  438.                   tp: 9
  439.                 },
  440.                 {
  441.                   id: "51",
  442.                   label: "Quarter 2",
  443.                   pts: 15,
  444.                   reb: 8,
  445.                   ast: 12,
  446.                   tp: 9
  447.                 },
  448.                 {
  449.                   id: "52",
  450.                   label: "Quarter 3",
  451.                   pts: 15,
  452.                   reb: 8,
  453.                   ast: 12,
  454.                   tp: 9
  455.                 },
  456.                 {
  457.                   id: "53",
  458.                   label: "Quarter 4",
  459.                   pts: 15,
  460.                   reb: 8,
  461.                   ast: 12,
  462.                   tp: 9
  463.                 }
  464.               ],
  465.               numQtrs: 4,
  466.               totPts: 60,
  467.               totReb: 32,
  468.               totAst: 48,
  469.               totTP: 36
  470.             },
  471.             {
  472.               id: "54",
  473.               label: "Game 5",
  474.               qtrs: [
  475.                 {
  476.                   id: "55",
  477.                   label: "Quarter 1",
  478.                   pts: 15,
  479.                   reb: 8,
  480.                   ast: 12,
  481.                   tp: 9
  482.                 },
  483.                 {
  484.                   id: "56",
  485.                   label: "Quarter 2",
  486.                   pts: 15,
  487.                   reb: 8,
  488.                   ast: 12,
  489.                   tp: 9
  490.                 },
  491.                 {
  492.                   id: "57",
  493.                   label: "Quarter 3",
  494.                   pts: 15,
  495.                   reb: 8,
  496.                   ast: 12,
  497.                   tp: 9
  498.                 },
  499.                 {
  500.                   id: "58",
  501.                   label: "Quarter 4",
  502.                   pts: 15,
  503.                   reb: 8,
  504.                   ast: 12,
  505.                   tp: 9
  506.                 }
  507.               ],
  508.               numQtrs: 4,
  509.               totPts: 60,
  510.               totReb: 32,
  511.               totAst: 48,
  512.               totTP: 36
  513.             }
  514.           ]
  515.         }
  516.       ]
  517.     }
  518.   ]
  519. } ] });
  520.  
  521.  
  522. var grid = new dojox.grid.TreeGrid({
  523.             title: "ioasdoiasopapo",
  524.             id: "grid",
  525.             structure: [
  526.                     { cells: [
  527.                         [
  528.                             { field: "label", name: "Game" },
  529.                             { field: "qtrs",
  530.                                 children: [
  531.                                     { field: "label", name: "Quarter", width: "12em", formatter: quarterSummary },
  532.                                     { field: "pts", name: "Points" },
  533.                                     { field: "reb", name: "Rebounds" },
  534.                                     { field: "ast", name: "Assists" },
  535.                                     { field: "tp", name: "Time Played" }
  536.                                 ],
  537.                                 itemAggregates: [ "numQtrs", "totPts", "totReb", "totAst", "totTP" ],
  538.                                 aggregate: "sum"
  539.                             }
  540.                         ]]
  541.                     }
  542.                 ],
  543.             store: store,
  544.  
  545.             query: {id: "3"},
  546.                     queryOptions: {deep: true},
  547.             rowSelector: true
  548.           },
  549.           document.createElement('div'));
  550.  
  551.           // append the new grid to the div "gridContainer":
  552.           dojo.byId("gridContainer").appendChild(grid.domNode);
  553.  
  554.           dojo.addClass(grid.domNode, "grid");
  555.           grid.startup();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement