liuyg
2021-07-01 2b8e498c0550d8e8bf17a9dafddb136cc7bd1e1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
define([
    'dstore/Tree',
    './createSyncStore',
    './createAsyncStore'
], function (Tree, createSyncStore, createAsyncStore) {
    return function createHierarchicalStore(kwArgs, async) {
        var store = async ? createAsyncStore(kwArgs, Tree) : createSyncStore(kwArgs, Tree);
 
        // Override getRootCollection to check for undefined parent rather than null
        store.getRootCollection = function () {
            return this.root.filter({ parent: undefined });
        };
        return store.getRootCollection();
    };
});