【问题标题】:Simple dojo Tree with ObjectStore带有 ObjectStore 的简单道场树
【发布时间】:2013-06-21 22:59:43
【问题描述】:

有人可以修复这个简单的道场树吗?如果没有 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

【问题讨论】:

    标签: performance dojo


    【解决方案1】:

    由于您使用的是对象存储,我相信您需要 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/

    【讨论】:

    • 我想出了相同的解决方案。但为此我不使用 var dataStore = new ObjectStore({ objectStore: myStore });初始化我的 ObjectStoreModel。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多