我们在SharePoint中的BDC(业务数据目录)定义中定义了许多操作,并且需要更改它们在UI中显示的顺序。
在Action定义中,有一个Position字段,我们正在指定,但是,UI想要按字母顺序显示所有内容,这不是我们所追求的。
BDC定义的位置部分示例如下所示。
你知道如何成功实现这一目标吗?
<Action
Position="10"
IsOpenedInNewWindow="true"
Url="http://www.google.co.uk/search?q=%22{0}%22"
ImageUrl="/_layouts/1033/images/TAH/Google.gif"
Name="Google for Assured Name">
<ActionParameters>
<ActionParameter Index="0" Name="assured_name" />
</ActionParameters>
</Action>
(PS我确实考虑过把它放在SuperUser上,但那里没有BDC,这里有很多与BDC相关的问题,所以这里是......;)
答案 0 :(得分:1)
您可以通过命名行动来完成,例如:
有点黑客,但应该有效。
答案 1 :(得分:0)
Position
属性没有MSDN文档,只有验证它的存在(参见Action documentation),但似乎可以合理地假设它应该做你需要的。
我怀疑缺少文档是由于此功能尚未完全实现。
可能工作的东西是在Name
属性中添加前导空格。如果BDC没有自动剥离这些空格,您可以使用它来使字母顺序执行您所需的操作(您拥有的前导空格越多,操作将显示在列表的下方)。当呈现为HTML时,空格可能会被剥离。