2009-10-29 54 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時,空格可能會被剝離。