2009-10-29 38 views
0

我们在SharePoint中的BDC(业务数据目录)定义中定义了许多操作,并且需要更改它们在UI中显示的顺序。更改BDC中的排序顺序SharePoint中的操作

在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我没有考虑把该上的超级用户,但没有BDC存在,并有许多对这里BDC相关的问题,所以这里是...;))

+0

BDC操作Web部件上的操作是否按正确顺序? – 2009-11-12 14:48:47

回答

1

你可以通过你的行为的命名做,例如:

  • 01这是第一个动作
  • 02这是第二个动作

一个黑客一点,但它应该工作。

0

除了验证它的存在(参见Action documentation)之外,没有关于Position属性的MSDN文档,但假设它应该执行您所需的操作似乎是合理的。

我怀疑缺少文档是由于此功能没有完全实现。

东西可能的工作是在Name属性中添加前导空格。如果BDC没有自动去除这些空格,可以使用它来使字母顺序按照您的要求进行(您拥有的领先空间越多,行动将出现在列表下方)。当呈现为HTML时,空格可能会被剥离。