如何为Choice字段创建查找字段。例如:在列表中我有Choice字段,我必须在指向此选择字段的其他列表中创建一个查找列。当我选择此列表时此列没有出现在下拉列表中...如果有任何限制,请告诉我
答案 0 :(得分:12)
无法为选择(下拉列表)字段创建查找字段。有两种方法可以解决您的问题:程序化方法和解决方法。
程序化方法涉及创建事件接收器来完成魔术 - 非常耗费工作量。但这里有一个解释:
您还可以创建另一个列表,其中包含您选择的字段值,并使用计算字段作为查阅列的源。请查看以下说明:
答案 1 :(得分:2)
程序化解决方案有可能遇到无休止的递归:
ItemAdded Event和UpdatedEvents是asynchrone。这意味着,命令:this.EventFireingEnabled = false不是线程安全的。在systemUpdate之后,将EventFireingEnabled设置为true。
但是因为ItemUpdated是异步的,所以你不能保证,此时已经调用了你的system.update的ItemUpdated!。
答案 2 :(得分:2)
您可以使用计算列是源列表,即将显示Choice列的值。然后,您可以为此计算字段添加查找列。它仅适用于具有单一选择的Choice列。对于多种选择,您可以使用第三方组件: http://www.sparqube.com/SharePoint-Lookup-Column
答案 3 :(得分:0)
它对我来说是开箱即用的...但是,仅当您转到“列表设置”并单击“创建列”时,查找选项才可用 这是我在SharePoint上在线配置专栏的方式(在2019年),它可以正常运行...这是从此专栏下的列表设置屏幕复制并粘贴的...
Column name: Equipment List
The type of information in this column is: Lookup
Get information from: Equipment Master List
In this column: "Equipment Name" (dropdown selector of all the column names on the other list)
Allow multiple values (to be selected) [TICKED]
也有一些音符下降。.
关系 查找列在此列表中的列表项与目标列表中的相关项之间建立关系。指定删除目标列表中的列表项时此查询列强制执行的关系行为。
当删除目标列表中的项目时,级联删除将删除此列表中的所有相关项目。如果此列表中有一个或多个相关项目,则限制删除将阻止删除目标列表中的项目。
加强关系行为[复选框]
radio buttions:
Restrict delete
Cascade delete