2011-11-20 84 views
0

我有如下面的第三SharePoint列表:SharePoint 2010中列出的事件處理程序級聯

  1. GroupCategory
  2. 組名
  3. GroupProperties

組名具有查找列選擇GroupCategory。 GroupProperties有一個查找列來選擇GroupName。

現在我的方案是刪除GroupName時,我想從GroupProperties中刪除該GroupName的所有條目。同樣,當GroupCategory被刪除時,我想從GroupName中刪除該GroupCategory的所有條目。

我知道我可以爲GroupName和GroupCategory寫一個List ItemDeleted事件處理程序,以從子列表中刪除它們各自的條目。但我的問題是:當一個GroupCategory項目被刪除,並刪除子組GroupName項目時,GroupName的ItemDeleted事件處理程序也會觸發?

有沒有人做過這個?還有沒有其他的方式呢?

謝謝。

回答

0

是的,當您從列表中刪除項目時,此事件接收器爲ItemDeleted事件,來自此接收器的適當代碼也將運行,而不管事件最初觸發的地點如何。

所以,如果你有列表中的事件接收器,它會在你更改項目時總是被調用,無論你在代碼,UI或PowerShell中做什麼。

相關問題