树列表Ex编辑器 - 将所选项目的添加更改为列表顶部而不是底部

时间:2012-06-18 14:35:38

标签: editor sitecore treelist

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

为此,我试着查看Treeview.js和Treelistexeditor.js的Shell文件夹。但我无法想象在哪里做出改变。

1 个答案:

答案 0 :(得分:1)

TreeListExEditor.js文件中,查看scSetMastersType.prototype.moveRight()功能。在一个循环中,它调用selected.appendChild(opt),你可能想要更改它以添加选项。这需要你的一些JavaScript hackery。

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

  1. 反转原始数组
  2. 在尊敬的数据末尾添加新项目
  3. 再次反转以恢复正常。现在你的新选项就在开头
  4. 同样,因为这是JavaScript,你可以采取很多方法。