1

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

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

1 回答 1

0

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

于 2013-05-19T23:43:21.657 回答