Я хочу создать DataGrid, который заполняется на основании запроса из к серверудодзё сетки 1,8 данных заполняются из запроса не оказывающий
код я имею
require(["dojo/dom", "dojo/_base/array", "dojo/dom-construct", "dojo/domReady!", "dojox/grid/DataGrid", "dojo/data/ObjectStore"],
function (DataGrid, ObjectStore, dom) {
var formQuery;
require(["dojo/dom-form"], function (domForm) {
formQuery = domForm.toQuery("form-filter");
});
var query = url + '?' + formQuery;
console.log(query);
var myStore;
require(["dojo/store/JsonRest"], function (JsonRest) {
myStore = new JsonRest({target: query});
});
grid = new DataGrid({
store: dataStore = new ObjectStore({objectStore: myStore}),
structure: [
{name: "ID", field: "id", width: "25%"},
{name: "Task-predmet", field: "subject", width: "25%"},
{name: "Dodavatel", field: "contractorCompany", width: "10%"},
{name: "Stav", field: "status", width: "10%"},
{name: "Termin", field: "deadline", width: "10%"},
{name: "Vytvorene", field: "created", width: "10%"}
]
}, "result-table-contractor-tasks-filter"); // make sure you have a target HTML element with this id
grid.startup();
запрос является http://localhost:8080/path?deadlineFrom=2015-11-15&deadlineTill=2016-11-15&createdFrom=2015-11-15&createdTill=2016-11-15
и возвращает этот
{ "код": 200, "статус": "успех", "данные": [{ "ID": 1, "contractorCompany": "Лучший", "статус":» Ветхий Завет V "," крайний срок ":" 4 ноября 2016 года "," субъект ":" "," created ":" 3 ноября 2016 года 1:11:22 PM "}, {" id ": 3," contractorCompany ": «Лучший», «статус»: «OTV», «крайний срок»: «14 ноября 2016 года», «субъект»: «a», «created»: «14 ноября 2016 года 2:37:15»}]}
но дататус не является рендерингом, и я понятия не имею, почему. не могли бы вы мне помочь? я использую dojo 1.8