我需要一个用 Dojo 1.6ItemFileReadStore
填充的小部件。my dijit.form.FilteringSelect
我的数据位于具有以下结构的 Javascript 对象中:
[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 对象具有正确的形式,所以我真的不知道出了什么问题,但我一直在控制台中收到错误。