将项添加到dojo树的顶部

时间:2013-05-17 01:14:34

标签: javascript jquery dojo dijit.tree

大家好我正在使用带有ForestStoreModel和ItemFileWriteStore的dojo树。我正在寻找一些开箱即用的方法来将树项添加到树根的顶部。默认行为是将项添加到树的底部。这就是我在树上添加东西的方法。 (Dojo V 1.8)

this.model.newItem({ name:''+item.name+'', type: ''+item.type+''},parent);

1 个答案:

答案 0 :(得分:0)

为未来的搜索者回答这个问题。我对js的东西很新,所以我主要依靠DOJO API和随附的文档。我已经尝试使用API​​的附加参数将newItem插入到特定索引。即。 (args,parent Item,insertIndex,在Item之前)。我也尝试过使用这些参数的pasteitem方法(childItem,旧的父项,新的父项,bcopy,insertIndex,在Item之前)。他们都没有成功。在调试器上,我尝试介入这些方法,并在将根对象作为父对象传递时发现dojo处理位有所不同。所以我创建了一个默认的根级元素,用作树的根元素。问题解决了。所有这些功能开始起作用。不幸的是,我找不到任何指定这些函数的文档不支持Root作为父参数。至少对于这些基于索引的插入目的。我觉得这很奇怪。我可能仍然是错的,所以有些读者可以稍后详细说明。只是把这个转发