问题 选择字段上的Sharepoint LookUp字段?


如何为Choice字段创建查找字段。例如:在列表中我有选择字段,我必须在指向此选择字段的其他列表中创建一个查找列。当我选择此列表时,此列不会出现在下拉列表中...如果有任何限制,请告诉我


2374
2017-09-23 05:53


起源



答案:


无法为选择(下拉)字段创建查找字段。有两种方法可以解决您的问题:程序化方法和解决方法。

程序化方法涉及创建事件接收器来完成魔术 - 相当繁重的工作。但这里有一个解释:

您还可以创建另一个列表,其中包含您的选择字段值,并使用计算字段作为查阅列的源。请查看以下说明:


12
2017-09-23 11:05





程序化解决方案有可能遇到无休止的递归:

ItemAdded事件和UpdatedEvents是异步的。这意味着,命令:this.EventFireingEnabled = false不是线程安全的。在systemUpdate之后,将EventFireingEnabled设置为true。

但是因为ItemUpdated是异步的,你无法保证,此时已经调用了你的system.update的ItemUpdated!


2
2017-10-19 15:59





您可以使用计算列是源列表,即将显示Choice列的值。然后,您可以为此计算字段添加查找列。它仅适用于具有单一选择的Choice列。对于多种选择,您可以使用第三方组件: http://www.sparqube.com/SharePoint-Lookup-Column


2
2018-02-09 16:58