2010-07-01 61 views
1

我有幾個SharePoint列表:booking calendar,hot deskslocation如何在SharePoint 2010中篩選查找列(其中還包含查找列)?

日曆具有hot desk作爲查找列(鏈接到熱桌子列表)。 hot desks列表還有一個查找列(鏈接到locations列表)。

當我添加一個日曆項目時,我已經設置了一個工作流程任務來從hot desks列表中檢索位置(基於選擇哪個熱桌子)並填充日曆中的位置字段。

這工作正常,但我想將列表限制爲那些在特定的位置(這是在日曆過濾器),在其他位置不顯示這麼熱的書桌 - 這是由於這一事實,將有成爲不止一個地點的「熱桌1」。

或者,是否可以在添加項目時在下拉列表中顯示位置(即Hot Desk 1 (Location Name)而不是Hot Desk 1)。我該怎麼做(如果可能,無需編寫C#代碼(即僅使用SharePoint Designer))?

編輯:
如果代碼被寫入,你怎麼過濾列表之前被顯示給用戶的形式(即是有一個觸發的事件,如「OnFormShow」,「OnListShow」或類似) ?

編輯2:
層疊字段雖然很有用,但與我已查找的日曆中打開的添加/編輯表單不同,我只想顯示適合該日曆視圖的熱桌面。

回答

0

您需要某種級聯查找字段。我們有一個名爲Connected Field的產品。瞭解更多here 下載試用版,看看它是否適合你的需要

+0

不完全是我一直在尋找,而不是在一個階段投資於第三方組件 – SamWM 2010-07-01 14:19:01

+1

你可以從Codeplex上的解決方案在這種情況下,安裝和運行有點複雜,但仍然沒有成本http://cascddlistwithfilter.codeplex.com/ – 2010-07-01 14:22:20