问题标签 [splistitem]

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 投票
1 回答
116 浏览

c# - 如何设置我的 item["Explanatory Text"] 等于公共类 ExpandedHomeSlider 字符串 ExplanatoryText,然后将其添加到我的 expandSliderList?

我似乎无法弄清楚如何将我的 SPListItem 转换为我的自定义对象,然后将其添加到我的列表中。我是一名初学者开发人员,并且是 SharePoint 的新手,因此不胜感激。如何将我的 item["Explanatory Text"] 设置为 public class ExpandedHomeSlider { public string ExplanatoryText},然后将其添加到我的 expandSliderList 中?

0 投票
1 回答
2251 浏览

c# - 如何返回版本之间的差异并访问更改的属性?

我在 SharePoint 2010 中有一个列表,其中包含“标题、计数”字段。其中一个字段(计数)可以更改。

我想访问此属性的最新版本。通过这篇文章:但还没有公认的答案。

在这里我可以访问属性,但这里不存在“计数”。

我希望与 SharePoint 等最新版本有所不同

sharepoint 2010 显示版本历史和差异

我有其他方法(在这里找到)为我返回最后的属性值

这里的错误

发生错误。","ExceptionMessage":"值不在预期范围内

有没有比这更短的解决方案来检索特定字段的所有最后值?

0 投票
1 回答
7385 浏览

javascript - 如何使用 JavaScript 从 Sharepoint 列表中的文件夹中获取项目?

我有一个 Sharepoint 列表和几个文件夹。我需要使用 JavaScript 获取这些文件夹的内容,最好选择一个文件夹,只有 AddData 列日期等于当前日期的项目。我想请你帮忙。我设法得到它的唯一一件事是:

公告是我的文件夹,但如何从这个文件夹中获取项目?并检查 AddData 列?

0 投票
1 回答
657 浏览

c# - 保存 SPListItem 时保存冲突错误

我有一个 sharepoint 2010 应用程序,其中我必须将项目添加到列表中,然后在同一个列表项中再进行 2 次更新。这些是我在保存时必须做的项目。

  1. 我需要将该项目保存到我的父列表中。
  2. 我已经注册了一个事件处理程序(项目添加事件),它将在第 1 步之后触发,它会在任务列表中创建一个新项目。
  3. 在第一步之后,我再次更新相同的列表项列以保存带有项目 ID 的 URL 列
  4. 在第 2 步之后。即事件处理程序添加的任务项,我需要使用任务列表项ID更新父列表列

在执行这些步骤时。我收到保存冲突错误。

我也尝试使用 Reload SpListItem 和 Thread.Sleep 方法。但一切都失败了。

0 投票
1 回答
926 浏览

c# - 如何在使用 SharePoint 对象模型重命名列后获取原始列名

目前我正在开发一个模块来使用 itextsharp.dll 将列表项导出到 PDF,我在读取重命名列的值时遇到问题。

例如,一旦我不知道它的原始列名,下面的列就会被重命名。 Intername 是 "Legal_x003A__x0020__x0020_Commen" ,显示名称是 "Legal: Comments Categories"

1)有什么方法可以使用内部名称获取显示名称?

(或者)

2)有什么方法可以使用显示名称获取列的值?(它说列不存在可能会被其他用户删除)

注意:我可以使用内部名称来获取列值,但我不想在列名字段中出现“Legal_x003A__x0020__x0020_Commen”。 例子

提前致谢

0 投票
1 回答
342 浏览

list - 使用 Sharepoint 2010 内容和结构列表项移动丢失附件

TL;DR:最近在将列表项从一个列表批量移动到另一个列表期间,许多列表项附件没有随项目一起移动。我想知道是什么原因造成的。SharePoint 2010 内容和结构移动过程不是很透明,并且没有我知道的日志。

背景: 我们有两个高容量列表:一个是活动的,另一个是原始项目的存档。由于数据量和 SharePoint 在大型列表上的性能,我们会定期将非活动项目从基本列表移动到存档。

问题: 在最近使用 SharePoint 的内容和结构工具进行的一次移动中,项目成功地从基本列表移动到存档列表,但许多(1000 多个)项目没有原始附件。因为该工具不保留原始列表中的项目,所以这些附件现在都消失了。

需要: 虽然恢复将是理想的(我只是看不到恢复它的可能方法,因为我们不再有数据库备份,因为这不是立即发现的),但我希望至少确定导致这种数据丢失的原因,所以我们可以在未来减轻它。

问: SharePoint专家,你是我唯一的希望!使用“内容和结构”工具帮助我确定附件没有与其列表项一起移动的原因。

0 投票
2 回答
6739 浏览

c# - SharePoint 获取 ContentType 名称

我正在尝试从SharePoint库中获取所有文件夹和文件,执行单个请求。

此代码运行良好,因此我在指定库中有一个所有文件夹和文件的列表。

似乎文件详细信息是以惰性方式加载的。仅来自详细信息层次结构的第一级。但我不知道如何,FieldValues集合充满了数据。

列表项详细信息

我看到ListItem ContentType.Name没有初始化。

ContentType 名称未初始化

是否有可能以某种方式更新查询,该方式将在此单个调用中加载ContentType的数据。

或者唯一的可能性是遍历所有文件并为特定文件加载 ContentType ?

我通过以下方式做到了这一点:

但如果可能的话,我将在一次调用中获取此信息,而无需在集合中迭代并启动对ClientContext的多次调用。

PS:我是SharePoint编程新手。我只是想修复一个错误。

谢谢!

0 投票
1 回答
447 浏览

sharepoint-2010 - 为什么我的 Sharepoint 列表内容没有保存到列表中?

我成功地创建了一个 Sharepoint 列表(名为“XMLToPDFTestList”),我可以通过“站点操作”>“查看所有站点内容”查看该列表,但迄今为止,我向列表中添加列的尝试被证明是徒劳的。

这是我尝试的方法:

这是我单击“XMLToPDFTestList”时看到的全部内容:

在此处输入图像描述

我的“直觉”是这一行:

...不正确/不够具体。而不是“XMLToPDFTestList”,它应该是别的东西/前置的东西,左右。但是,究竟是什么?

0 投票
2 回答
5215 浏览

c# - 如何在我的 StringBuilder 中添加一个空行?

这样做是一个已知的“问题”:

...不会像预期的那样添加空行(例如,如这里所讨论的)。

然而,人们普遍认为这会奏效:

...但它不适合我。我有这个代码:

所有数据都被添加到 StringBuilder,然后被添加到生成的表单中,但列表项之间没有空格 - “sb.AppendLine(Environment.NewLine)”没有附加任何内容。

我必须怎么做才能在各个列表项输出之间强制划线?

0 投票
2 回答
485 浏览

sharepoint - 在 sharepoint 中获取列表项时是否需要设置 allowunsafeupdates 属性?

我是 sharepoint 2010 项目的新手。当我浏览代码时,在很多地方我发现 SPWeb.AllowUnsafeUpdates 属性设置为 true,即使列表的任何元素都没有更新。有一些列表数据获取。这是否相关,而任何列表中都没有更新以使用 AllowUnsafeUpdates 设置为 true?