2013-08-28 3 views
0

Мне нужно 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 имеет правильную форму, поэтому я действительно не знаю, что не так, но я продолжаю получать ошибки в консоли.

+0

Не уверен, если это делает разницу, но вы говорите, что вы используете Dojo 1.6 и справочник вы связаны Доджо 1.9. Возможно, вы захотите проверить документацию на 1.6, чтобы узнать, не отличается ли она от нее. –

+0

хорошая точка;);) – Jacob

ответ

Смежные вопросы