【问题标题】:Add item to top of the dojo tree将项目添加到道场树的顶部
【发布时间】:2013-05-17 01:14:33
【问题描述】:

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

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

【问题讨论】:

    标签: javascript jquery dojo dijit.tree


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      相关资源
      最近更新 更多