回答
有人可以告訴我如何建立一個自定義的 查找字段獲得接觸從我的聯繫人列表 ?
繼承自SPField。創建一個從BaseFieldControl繼承的字段控件。我認爲你可以使用Microsoft.SharePoint.WebControls.LookupField來渲染一個下拉列表,你可以選擇這個值。
另一個(也許更容易)的方法是使用事件接收器並將選定的值複製到文本或計算字段。
我不確定這些是否是您的案例中的首選方法。爲什麼你必須從聯繫人列表中刪除聯繫人?
如果我理解您最初的問題正確你有以下情形:
聯繫人列表 - 聯繫A - B接點 - 觸點C
問題列表 - 發行A(查找到A接點) - 發行B(查找聯絡B) - 問題C(查找聯繫C)
當您從聯繫人列表中,發出delete 「聯繫人A」 不包含空VAL ue(或下拉列表中的空白選擇),即使您在刪除「聯繫人A」後尚未編輯「問題A」,「聯繫人A」也是如此。
所以現在看起來像:
聯繫人列表 - B接點 - 觸點C
問題列表 - 發行A(查找到) - 發行B(查找聯絡B) - 問題C(查找聯繫人C)
假設這是正確的。您已經描述了SharePoint中查找列表的默認行爲。列表下拉列表根據需要動態構建,並存儲對原始列表的引用,作爲值>
如果要查詢「問題A」中的查找字段的值,您將得到類似「1#; A「之前的刪除和」null「之後。
您無法調整此行爲w /默認查找字段。
根據聯繫人添加/刪除的頻率以及聯繫人列表的大小,選擇字段可以解決您的問題。
選擇字段只是一個文本字段w /輸入的預定義選項。您可以使用事件處理程序更新字段的可用選項。
另一種方法是創建自己的查找字段(從默認繼承)。將字符串屬性添加到選中時從缺省查找中複製數據的字段。然後,您將更改渲染代碼以在創建/編輯時顯示添加的視圖上的屬性和修改的下拉(顯示不可用/刪除的值)。
IMO,這是默認查找字段的一大缺點。
- 1. Sharepoint REST - 從列表中刪除項目
- 2. 從listview中刪除Sharepoint列表項?
- 3. SharePoint 2010刪除列表中的項目
- 4. 防止SharePoint列表項刪除
- 5. 如何使用SPLongOperation刪除SharePoint列表項目?
- 6. 防止刪除附件從SharePoint列表項
- 7. jQuery - 刪除列表項
- 8. Javascript - 刪除列表項目
- 9. 列表中刪除項目
- 10. jQuery列表項刪除
- 11. 使用其他列表的重複項刪除項目列表
- 12. 通過SharePoint列表的數據表視圖刪除
- 13. 刪除重複的列表項從列表的列表清單
- 14. SharePoint內容類型:從父項中刪除列
- 15. 刪除列表
- 16. 限制Sharepoint列表項目
- 17. SharePoint列表項驗證
- 18. SharePoint列表項權限
- 19. 的SharePoint:更新列表項
- 20. Android Firebase從列表中刪除項目
- 21. 如何刪除列表視圖項目
- 22. 如何刪除列表項目符號?
- 23. 從列表視圖中刪除項目
- 24. Android - 如何刪除列表項?
- 25. 列表框刪除項目功能?
- 26. C#列表中刪除多個項目
- 27. Python從列表中刪除項目
- 28. 從Python列表中刪除重複項
- 29. 刪除列表中的重複項
- 30. 流星刪除列表項與選定