Editor 树状列表编辑器-更改将选定项添加到列表顶部而不是底部

Editor 树状列表编辑器-更改将选定项添加到列表顶部而不是底部,editor,sitecore,treelist,Editor,Sitecore,Treelist,我们的一个客户有一个网站,它使用了大量的TreeListEx类型字段。默认情况下,在TreeListEx编辑器中选择某个项目并将其移到右侧时,所选元素将添加到右侧列表的底部。此客户端的编辑器希望对此进行更改,以便将元素添加到右侧列表的顶部 为此,我尝试查看Treeview.js和Treelistexeditor.js的Shell文件夹。但我不知道该在哪里做出改变 在TreeListExEditor.js文件中,查看scSetMastersType.prototype.moveRight()函数。

我们的一个客户有一个网站,它使用了大量的TreeListEx类型字段。默认情况下,在TreeListEx编辑器中选择某个项目并将其移到右侧时,所选元素将添加到右侧列表的底部。此客户端的编辑器希望对此进行更改,以便将元素添加到右侧列表的顶部


为此,我尝试查看Treeview.js和Treelistexeditor.js的Shell文件夹。但我不知道该在哪里做出改变

TreeListExEditor.js
文件中,查看
scSetMastersType.prototype.moveRight()
函数。在一个循环中,它调用
selected.appendChild(opt)
,您可能希望将其更改为前置选项。这需要您进行一些JavaScript黑客操作

也许可以从
typeof(selected)
开始查看它是什么。我假设一个数组。如果是这样,也许可以这样做:

  • 反转原始数组
  • 将您的新项目附加到受尊敬的数据末尾
  • 再次反转以恢复正常。现在你的新选择才刚刚开始
  • 同样,因为这是JavaScript,所以可以采取很多方法