Performance 带有ObjectStore的简单dojo树

Performance 带有ObjectStore的简单dojo树,performance,dojo,Performance,Dojo,有人能修复这个简单的dojo树吗?如果没有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.TreeStor

有人能修复这个简单的dojo树吗?如果没有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' }
                });

在这里,您可以找到它的应用程序。

因为您使用的是对象存储,我相信您需要的是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时使用的


看看这把小提琴是否适合你:

我想出了同样的解决办法。但为此,我不使用var dataStore=newobjectstore({ObjectStore:myStore});初始化我的ObjectStoreModel。谢谢你的帮助。