2
我有一个列表“合同”,它有两列 - “标题”和“状态”。状态是一个选择字段,可以是“活动”或“关闭”。 我有另一个列表,其中我创建了一个查找字段“合同”,它由“合同”列表中的“标题”列中的记录填充。 现在,我需要让它只被那些具有活动状态的标题填充。如何筛选Sharepoint中的查找字段?
到目前为止,我有这个
SPList contractList = web.Lists.TryGetList("Contracts");
if (contractList != null)
{
myList.Fields.AddLookup("Contract", contractList.ID, false);
SPFieldLookup lookup = (SPFieldLookup)taskList.Fields["Contract"];
lookup.LookupField = contractList.Fields["Title"].InternalName;
lookup.Update();
}
显然,它得到所有的标题从“合同”之列。是否可以过滤它,只显示“状态”字段等于“有效”的字段?
我不手动从列表中获取任何数据,这与查找会自动完成领域,这是整个想法。当然,我可以使用查询或通过循环手动执行,但这不是我正在寻找的。用户需要能够将任务与活动合约相关联,但我不想创建自定义项目编辑表单,我想使用Sharepoint自己的编辑/查看表单,并且能够将任务列表中的元素关联起来与一个积极的合同。 –