2013-06-21 70 views
1

有人可以修復這個簡單的道場樹嗎?沒有ObjectStore它會工作,但我需要這個商店進一步的實現。簡單的道場樹與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' } 
       }); 

在這裏您可以找到Fiddle

回答

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/

+0

我想出了相同的解決方案。但爲此,我不使用var dataStore = new ObjectStore({objectStore:myStore});初始化我的ObjectStoreModel。謝謝你的幫助。 –