问题标签 [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.
c# - 如何设置我的 item["Explanatory Text"] 等于公共类 ExpandedHomeSlider 字符串 ExplanatoryText,然后将其添加到我的 expandSliderList?
我似乎无法弄清楚如何将我的 SPListItem 转换为我的自定义对象,然后将其添加到我的列表中。我是一名初学者开发人员,并且是 SharePoint 的新手,因此不胜感激。如何将我的 item["Explanatory Text"] 设置为 public class ExpandedHomeSlider { public string ExplanatoryText},然后将其添加到我的 expandSliderList 中?
javascript - 如何使用 JavaScript 从 Sharepoint 列表中的文件夹中获取项目?
我有一个 Sharepoint 列表和几个文件夹。我需要使用 JavaScript 获取这些文件夹的内容,最好选择一个文件夹,只有 AddData 列日期等于当前日期的项目。我想请你帮忙。我设法得到它的唯一一件事是:
公告是我的文件夹,但如何从这个文件夹中获取项目?并检查 AddData 列?
c# - 保存 SPListItem 时保存冲突错误
我有一个 sharepoint 2010 应用程序,其中我必须将项目添加到列表中,然后在同一个列表项中再进行 2 次更新。这些是我在保存时必须做的项目。
- 我需要将该项目保存到我的父列表中。
- 我已经注册了一个事件处理程序(项目添加事件),它将在第 1 步之后触发,它会在任务列表中创建一个新项目。
- 在第一步之后,我再次更新相同的列表项列以保存带有项目 ID 的 URL 列
- 在第 2 步之后。即事件处理程序添加的任务项,我需要使用任务列表项ID更新父列表列
在执行这些步骤时。我收到保存冲突错误。
我也尝试使用 Reload SpListItem 和 Thread.Sleep 方法。但一切都失败了。
c# - 如何在使用 SharePoint 对象模型重命名列后获取原始列名
目前我正在开发一个模块来使用 itextsharp.dll 将列表项导出到 PDF,我在读取重命名列的值时遇到问题。
例如,一旦我不知道它的原始列名,下面的列就会被重命名。 Intername 是 "Legal_x003A__x0020__x0020_Commen" ,显示名称是 "Legal: Comments Categories"
1)有什么方法可以使用内部名称获取显示名称?
(或者)
2)有什么方法可以使用显示名称获取列的值?(它说列不存在可能会被其他用户删除)
注意:我可以使用内部名称来获取列值,但我不想在列名字段中出现“Legal_x003A__x0020__x0020_Commen”。 例子
提前致谢
list - 使用 Sharepoint 2010 内容和结构列表项移动丢失附件
TL;DR:最近在将列表项从一个列表批量移动到另一个列表期间,许多列表项附件没有随项目一起移动。我想知道是什么原因造成的。SharePoint 2010 内容和结构移动过程不是很透明,并且没有我知道的日志。
背景: 我们有两个高容量列表:一个是活动的,另一个是原始项目的存档。由于数据量和 SharePoint 在大型列表上的性能,我们会定期将非活动项目从基本列表移动到存档。
问题: 在最近使用 SharePoint 的内容和结构工具进行的一次移动中,项目成功地从基本列表移动到存档列表,但许多(1000 多个)项目没有原始附件。因为该工具不保留原始列表中的项目,所以这些附件现在都消失了。
需要: 虽然恢复将是理想的(我只是看不到恢复它的可能方法,因为我们不再有数据库备份,因为这不是立即发现的),但我希望至少确定导致这种数据丢失的原因,所以我们可以在未来减轻它。
问: SharePoint专家,你是我唯一的希望!使用“内容和结构”工具帮助我确定附件没有与其列表项一起移动的原因。
c# - SharePoint 获取 ContentType 名称
我正在尝试从SharePoint库中获取所有文件夹和文件,执行单个请求。
此代码运行良好,因此我在指定库中有一个所有文件夹和文件的列表。
似乎文件详细信息是以惰性方式加载的。仅来自详细信息层次结构的第一级。但我不知道如何,FieldValues集合充满了数据。
我看到ListItem ContentType.Name
没有初始化。
是否有可能以某种方式更新查询,该方式将在此单个调用中加载ContentType的数据。
或者唯一的可能性是遍历所有文件并为特定文件加载 ContentType ?
我通过以下方式做到了这一点:
但如果可能的话,我将在一次调用中获取此信息,而无需在集合中迭代并启动对ClientContext的多次调用。
PS:我是SharePoint编程新手。我只是想修复一个错误。
谢谢!
sharepoint-2010 - 为什么我的 Sharepoint 列表内容没有保存到列表中?
我成功地创建了一个 Sharepoint 列表(名为“XMLToPDFTestList”),我可以通过“站点操作”>“查看所有站点内容”查看该列表,但迄今为止,我向列表中添加列的尝试被证明是徒劳的。
这是我尝试的方法:
这是我单击“XMLToPDFTestList”时看到的全部内容:
我的“直觉”是这一行:
...不正确/不够具体。而不是“XMLToPDFTestList”,它应该是别的东西/前置的东西,左右。但是,究竟是什么?
c# - 如何在我的 StringBuilder 中添加一个空行?
这样做是一个已知的“问题”:
...不会像预期的那样添加空行(例如,如这里所讨论的)。
然而,人们普遍认为这会奏效:
...但它不适合我。我有这个代码:
所有数据都被添加到 StringBuilder,然后被添加到生成的表单中,但列表项之间没有空格 - “sb.AppendLine(Environment.NewLine)”没有附加任何内容。
我必须怎么做才能在各个列表项输出之间强制划线?
sharepoint - 在 sharepoint 中获取列表项时是否需要设置 allowunsafeupdates 属性?
我是 sharepoint 2010 项目的新手。当我浏览代码时,在很多地方我发现 SPWeb.AllowUnsafeUpdates 属性设置为 true,即使列表的任何元素都没有更新。有一些列表数据获取。这是否相关,而任何列表中都没有更新以使用 AllowUnsafeUpdates 设置为 true?