Мне нужно ItemFileReadStore
для заполнения my dijit.form.FilteringSelect
виджет с Dojo 1.6. Мои данные внутри объекта Javascript со следующей структурой:Неисправность получения значений массива в додзё ItemFileReadStore
[Object]
|
|--> [object]
|--> [object]
|
|-->id:85
name:someName
Я попытался преобразования этого объекта в объект JSON, который дает мне что-то вроде этого:
var dataValues = JSON.stringify(myObject);
// result = [{"id":85,"name":"someName"}]
Я попытался с помощью этого объект JSON, чтобы создать хранилище двумя различными способами:
1.var store = new dojo.data.ItemFileReadStore({ data:dataValues});
2.var store = new dojo.data.ItemFileReadStore({ data: {
identifier: 'id',
items: dataValues }
});
Проверка этого документа: http://dojotoolkit.org/reference-guide/1.9/dojo/data/ItemFileReadStore.html#input-data-format
с примерами, когда я вижу, что мой Объект Json имеет правильную форму, поэтому я действительно не знаю, что не так, но я продолжаю получать ошибки в консоли.
Не уверен, если это делает разницу, но вы говорите, что вы используете Dojo 1.6 и справочник вы связаны Доджо 1.9. Возможно, вы захотите проверить документацию на 1.6, чтобы узнать, не отличается ли она от нее. –
хорошая точка;);) – Jacob