Javascript dojo设置dgrid缩进宽度

Javascript dojo设置dgrid缩进宽度,javascript,tree,dgrid,Javascript,Tree,Dgrid,我已经创建了一个带有选择器和树列的新dgrid。我可以填充数据并使网格正常工作,但树列中childNodes上的缩进除外。我已经创建了我的树,如下所示: var treeGrid = new (declare([OnDemandGrid, Selection]))({ store:this.store, id: this.id + ".tree", selectionMode: "none", loa

我已经创建了一个带有选择器和树列的新dgrid。我可以填充数据并使网格正常工作,但树列中childNodes上的缩进除外。我已经创建了我的树,如下所示:

var treeGrid = new (declare([OnDemandGrid, Selection]))({
            store:this.store,
            id: this.id + ".tree",
            selectionMode: "none",
            loadingMessage: "Loading...",
            noDataMessage : "No results found.",
            showHeader :false,
            columns : [
                       selector({className:"tocCheckboxColumn"}),
                       tree({field:"displayName", sortable:false, indentWidth:20})
                       ]
        },this.domNode);

我的想法是,我应该能够将indentWidth属性设置为列本身的一部分,但它似乎不起作用,并且我的所有子级都直接在父级下方渲染,而没有任何缩进。有什么想法吗?谢谢

所以问题出在我商店的getChildren方法上。为了让indentWidth注册,我在将queryResults返回store.put之前添加了一个调用,该对象的子对象是我在getChildren()中对其进行更改后添加的

var children = [];
array.forEach(infos, lang.hitch(this, function(info) {
    var child = {                                                
 ...
 };
    children.push(child);
    this.store.add(child);
    }));
    def.resolve(children);
    object.fetchedChildren = true;
    this.store.put(object);
    return new dojo.store.util.QueryResults(def.promise);