问题标签 [spfieldcollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2413 浏览

sharepoint - 在 SharePoint 中将字段添加到自定义列表类型时出现问题

我已经为 SharePoint 定义了一个自定义列表模板类型。我使用 VSeWSS 1.3 安装它,一切似乎都正常。

我添加了一个自定义操作,它将向列表中添加额外的列 (SPFields)。但是,每次执行该代码时,它都会抛出 ArgumentException 并带有“值不在预期范围内”。错误信息。此行为似乎特定于此博客文章中建议的自定义类型。

以下是尝试向 thisList 的 SPFieldCollection 添加字段的相关代码(thisList 是我使用浏览器界面创建的自定义列表模板类型的一个实例):

最后一条语句 (thisList.Fields.Add(field)) 引发以下异常:

如果 SPList 项是基本列表类型(内置自定义列表),则相同的代码执行得很好。

是否需要CAML中显式设置任何字段并直接使用AddFieldAsXml() 方法使此代码与自定义列表模板类型一起使用?

更新:我还应该提到,这些字段实际上是在某些情况下创建的,即使调用引发了异常!

0 投票
4 回答
5780 浏览

sharepoint-2010 - SharePoint 2010 中的 DisplayPattern 有问题吗?

我正在使用 SPFieldCollection 的 AddFieldAsXML 方法将新字段添加到列表中。该方法执行良好,没有问题。当我查看列表时会显示列标题;但是该值永远不会显示在列中。这是该字段添加到列表后的样子。此 xml 是从使用http://tw-s1-m4400-007:4016/_vti_bin/owssvr.dll?Cmd=ExportList&List= {1F87433F-50E1-46C5-A138-00E1CF7E5801}派生的列表架构中截取的

此代码在 2007 年运行良好,但在 2010 年不起作用。任何帮助将不胜感激。

0 投票
1 回答
4550 浏览

c# - 将多个查找值插入/更新到 SPListItem

我的 SharePoint 列表有一个允许多个查找值的列。我的 C# 控件(在 Web 部件内)允许用户从列表框中进行多项选择。我将这些值拆分为一个数组 - 每个数组成员都是需要在同一 SPListItem 列中更新的选定值。

我知道选择是从列表框中正确传递的——我只需要将这组值添加到 SPListItem 中的同一列。

我哪里错了?

0 投票
1 回答
7798 浏览

sharepoint - c# 将多个查找值插入/更新到 SPListItem

sharepoint 允许为查找列类型添加多个项目。有没有包含更新或添加查找值的代码片段的好文章?