1

有人可以修复这个简单的道场树吗?如果没有 ObjectStore,它会起作用,但我需要这个存储来进一步实现。

myStore = new Observable(myStore);
var dataStore = new dojo.data.ObjectStore({ objectStore: myStore }); // I need this dataStore for further implementations.
var myModel = new dijit.tree.TreeStoreModel({
                    store: dataStore,
                    query: { id: 'world' }
                });

在这里你可以找到它的小提琴

4

1 回答 1

0

由于您使用的是对象存储,我相信您需要 ObjectStoreModel 而不是 TreeStoreModel:

/*var myModel = new TreeStoreModel({
    store: myStore,//dataStore,
    query: { id: 'world' }
});*/

var myModel = new ObjectStoreModel({
    store: myStore,
    query: { id: 'world' }
});

TreeStoreModel 和 ForestStoreModel 类是 dojo.data 的遗留模型,而 ObjectStoreModel 是在您使用 dojo.store 时使用的。

看看这个小提琴是否适合你:http: //jsfiddle.net/zawSX/52/

于 2013-06-21T14:59:43.757 回答