Проверьте объект памяти gridStore, чтобы увидеть, существуют ли действительные данные:
http://dojotoolkit.org/reference-guide/1.10/dojo/store/Memory.html
Я думаю, вам следует добавить строчные буквы «id: 1» к вашим данным JSON и увеличить это значение на 1 для каждой записи.
require(["dojo/store/Memory"], function(Memory){
var someData = [
{id:1, name:"One"},
{id:2, name:"Two"}
];
store = new Memory({data: someData});
store.get(1) -> Returns the object with an id of 1
store.query({name:"One"}) // Returns query results from the array that match the given query
store.query(function(object){
return object.id > 1;
}) // Pass a function to do more complex querying
store.query({name:"One"}, {sort: [{attribute: "id"}]}) // Returns query results and sort by id
store.put({id:3, name:"Three"}); // store the object with the given identity
store.remove(3); // delete the object
});
Сделайте ввод данных JSON в GridData похожим на someData в приведенном выше примере.
Возможно изменить:
var gridStore = new Memory({ data: GridData });
to
var gridStore = new Memory({ data: GridData.TicketUnMarkedGetResult });
Затем добавьте хранилище данных (ObjectStore):
dataStore = new ObjectStore({ objectStore: gridStore });
добавьте хранилище данных в свою сетку:
grid = new DataGrid({
store: dataStore,
Надеюсь, это поможет вам. Я нашел эту информацию на демонстрационной странице для сеток данных:
В этом примере с этой страницы: http://dojotoolkit.org/documentation/tutorials/1.8/datagrid/
Демонстрация сетки додзё:
http://dojotoolkit.org/documentation/tutorials/1.8/datagrid/demo/datagrid.php
Данные JSON для сетки:
http://dojotoolkit.org/documentation/tutorials/1.8/datagrid/demo/hof-batting.json
Код для этой демонстрации:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Demo: dojox/grid/DataGrid</title>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.8.5/dijit/themes/claro/claro.css" media="screen">
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.8.5/dojo/resources/dojo.css" />
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.8.5/dojox/grid/resources/claroGrid.css" />
<link rel="stylesheet" href="style.css" media="screen">
<link rel="stylesheet" href="../../../resources/style/demo.css" media="screen">
</head>
<body class="claro">
<h1>Demo: dojox/grid/DataGrid</h1>
<br/>
<div id="grid"></div>
<!-- load dojo and provide config via data attribute -->
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.5/dojo/dojo.js"></script>
<script>
var grid, store, dataStore;
require([
"dojox/grid/DataGrid",
"dojo/store/Memory",
"dojo/data/ObjectStore",
"dojo/request",
"dojo/domReady!"
], function(DataGrid, Memory, ObjectStore, request){
request.get("all-batting.json", {
handleAs: "json"
}).then(function(data){
store = new Memory({ data: data.items });
dataStore = new ObjectStore({ objectStore: store });
grid = new DataGrid({
store: dataStore,
query: { id: "*" },
structure: [
{
noscroll: true,
defaultCell: { width: "84px" },
cells: [
{ name: "First Name", field: "first" },
{ name: "Last Name", field: "last" }
]
},{
defaultCell: { width: "60px" },
cells: [
[
{ name: "Bats", field: "bats", width: "70px", rowSpan: 2 },
{ name: "Throws", field: "throws", width: "70px", rowSpan: 2 },
{ name: "G", field: "totalG" },
{ name: "AB", field: "totalAB" },
{ name: "R", field: "totalR" },
{ name: "RBI", field: "totalRBI" },
{ name: "BB", field: "totalBB" },
{ name: "K", field: "totalK" }
],[
{ name: "Games as Batter", field: "totalGAB", colSpan: 2 },
{ name: "H", field: "totalH" },
{ name: "2B", field: "total2B" },
{ name: "3B", field: "total3B" },
{ name: "HR", field: "totalHR" }
]
]
}
]
}, "grid");
// since we created this grid programmatically, call startup to render it
grid.startup();
});
});
</script>
</body>
person
GoinOff
schedule
08.07.2014
{"TicketUnMarkedGetResult":[{"Company":"E W HARMON","DateRcvd":"\/Date(1387311540000-0800)\/","DaysToWork":-202,"ID":9972,"OldTicket":"A30140156","Priority":"NORM","Street":" EL PRADO RD","Ticket":"A30730511","Type":"UPDT","WorkDate":"\/Date(1387311540000-0800)\/","ptCenterX":-13099875.6316766,"ptCenterY":4024215.96028757}]}
- person pvitt   schedule 08.07.2014