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