У меня есть хэш-карта dataFields = {"element1":1,"element2":2,"element3":3}
, и я пытаюсь отобразить данные в сетке додзё. Однако, когда я настраиваю свое хранилище данных, например:
var data = { identifier: "element1",
items: []
};
payload = JSON.stringify(dataFields);
data.items.push(payload);
var store = new dojo.data.ItemFileWriteStore({data: data});
сетка ничего не показывает. Теперь я знаю, что сетка настроена правильно, потому что когда я передаю файл JSON для проверки моей сетки, он отображает содержимое файла без каких-либо ошибок. Я должен упомянуть, что dataFields
является ответом GET
, и весь ответ мне бесполезен, поэтому я извлекаю полезные поля, помещаю их в хэш-карту и пытаюсь их отобразить. Я чувствую, что мне не хватает чего-то важного в том, как работают хранилища данных. Итак, я думаю, правильный вопрос: как мне настроить хранилище данных, чтобы сетка отображала мою хэш-карту? Или есть лучший способ сделать это, чем использовать хэш-карту?