0

是否有當SharePoint列表的當前視圖更改時引發的事件。例如,當前視圖顯示列表中的所有項目,現在用戶選擇一個不同的視圖,稱爲「由我添加」,因此在這種情況下是否會引發任何事件。Sharepoint列表事件

任何幫助將是偉大的。

謝謝

+0

我想實現的是這樣的。我想創建一個視圖,以便根據當前用戶信息過濾列表。這些信息來自外部數據庫。所以我在想的是,如果有任何視圖更改事件,那麼我可以爲它編寫一個監聽器,檢查選擇哪個視圖,如果它是所述視圖,然後從外部數據庫獲取當前用戶和他的信息並過濾列表值。我是SharePoint新手,所以不知道這樣的事情是否可以完成。有沒有其他方式可以實現這一目標? – shilpa

回答

1

據我所知,沒有這樣的事件。列表事件ListUpdating,ListUpdated等在您將列表更改寫入內容數據庫時觸發。

以下網頁顯示瞭如何創建一個過濾基於當前用戶的信息的自定義視圖:

http://sharepointchick.com/archive/2009/07/16/creating-a-custom-view-that-filters-on-the-current-user.aspx

創建一個自定義CAML查詢過濾器可能會解決這個問題的視圖。

+0

非常感謝您的回覆。我厭倦了使用自定義CAML查詢,但它不適用於我,因爲我想根據來自外部數據庫(取決於當前用戶)的值過濾數據而不是當前用戶本身。但是,我使用自定義過濾器Web部件實現了它。希望我有所幫助。 – shilpa