选择字段上的Sharepoint LookUp字段?

时间:2011-09-23 05:53:15

标签: sharepoint sharepoint-2010 sharepoint-2007 lookup

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

4 个答案:

答案 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