问题标签 [splist]

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 回答
428 浏览

c# - C#,方法创建一个列表但不是列表类型?

来自 PHP 我不习惯分配或返回特定类型,因为 PHP 真的不在乎。但是回到 Java 和 C# 的世界,这些语言确实很在意,当你说给我这个类型时,它期望那个类型。那么我做错了什么以及如何将其创建为SPList类型

我有一个非常基本的功能,例如:

这将为您创建一个列表,即激活 Web 部件后的 SharePoint 2010 列表。这个名字是假列表,我们看到我们传入了一些列及其受尊重的参数。让我们看看这个SPAPI.Lists.Create方法:

我们可以看到这里所做的只是创建一个用于 Sharepoint 的 SPList 对象。部署后,我们有一个可以添加到页面的新列表。所以有什么问题?

那么在 Php 中,我可以将它传递createNewList(SPFeatureReceiverProperties properties)给一个请求 SPList 类型对象的函数,它会起作用(除非我缺少某些东西 >.>) 就像这样,不,那不是 SPList 消失。

所以我的问题是:

我必须更改什么才能创建列表并返回 SPLIst 对象?是不是很简单return new SPAPI.Lists.Create(properties, param, "Fake List", "Sample Description", SPListTemplateType.GenericList, "Sample View Description");

因为这对我来说似乎是正确的。

更新

将方法签名转换为 SPList 并返回return new ....不起作用。

0 投票
1 回答
2222 浏览

visual-studio-2010 - 将 VS2012 中的 GridView 表填充为带有 SPList Only Title 列的 webpart 具有值

我正在尝试使用 SP2010 网站中的列表填充 gridview 表,作为要在不同 SP 站点上使用的 web 部件。到目前为止,我拥有的代码是:

我尝试将名字和姓氏添加到代码中的其他各个位置,但没有成功。我最终在 webpart 生成的网站上得到了一个表格,但它只有标题列显示正确的值,然后是两列我添加的标题但里面没有值。感谢您花时间考虑我的问题。

0 投票
1 回答
384 浏览

sharepoint - 根据站点属性设置默认字段值

我正在寻找一种方法来将列表字段默认值设置为我以编程方式在列表所在的站点上设置的属性。

基本上列表中的每个项目都将具有相同的值,这些值将从普通用户视图中隐藏。在下游,我正在使用内容查询 Web 部件来提取该字段,以便对其进行分组。

我正在使用 SP2013。

谢谢您的帮助

0 投票
0 回答
1677 浏览

json - 如何使用 SharePoint 2013 REST API 从自定义模板创建 SPList?

MSDN 建议传递以下属性以在 javascript 中使用 SP 2013 REST API 创建列表:

但是,如果我将自定义模板(10000)作为 BaseTemplate 传递,它总是会失败。此列表模板确实存在于 Web 列表模板集合中,我可以毫无问题地从 UI 中基于此模板创建列表。

0 投票
1 回答
265 浏览

sharepoint - SPList 实例成员抛出 NullReferenceException

长话短说……我有一个类(在我的示例场景中是一个应用程序页面),它包含对 SPList 的引用。

有趣的部分显然是按钮单击事件。因为第一次它总是有效的。也许如果你幸运的话,它会第二次或第三次起作用。但它几乎不会在第四次运行时抛出 NullReferenceException。引发异常的不是列表本身,而是类的一些成员。显然,SPList 对象是死的多于生的。

因此,显然持有对 SPList 的引用并不是一个好主意。这里要遵循的设计模式是每次都去获取列表吗?在每个请求上?

0 投票
0 回答
695 浏览

c# - 确定文件是否可以上传到 SharePoint 2010 中的列表

我正在尝试编写一个将 xml 文件上传到 SharePoint 2010 中的列表的方法。为此,我有另一种方法,它DropDownList使用带有BaseType DocumentLibrary. DDL 填充得很好,只是它包含我无法上传到的库,例如“自定义报告”就是其中之一。

所以我基本上需要改进过滤器,所以它只显示“标准”文档库。

这是我填充的代码DropDownList

编辑:

错误详情:

System.ArgumentException“价值不在预期范围内。”

在 Microsoft.SharePoint.SPFolderCollection.get_Item(String urlOfFolder) 在 SiteCollectionTreeView.VisualWebPart1.MigrationTool.btnExportOK_Click(Object sender, EventArgs e)

错误发生在此代码块中(部分btnExportOK_Click(Object sender, EventArgs e)):

编辑:

好的,如果我将 try 块更改为:

有用。但现在我不确定我是否应该这样做。例如,“自定义报告”是用户应该能够将随机 xml 文件上传到的列表吗?或者只要用户对它感到满意并且知道他/她的文件在哪里,这真的不重要吗?

0 投票
1 回答
1844 浏览

sharepoint-2010 - 如何确定共享点列表是由最终用户创建还是作为站点配置的一部分创建的

我想知道共享点列表是由最终用户创建还是作为站点配置的一部分创建的。

我想将最终用户创建的所有列表显示到下拉列表中。我可以过滤模板 id = 100,但有一些系统生成的列表具有 templateId=100,它们最终出现在下拉列表中。

0 投票
1 回答
636 浏览

asp.net - Sharepoint 字段未找到异常

我在 sharepoint 2010 中查询 SPList 并填充相应的网格视图:

gridView.DataSource = items.GetDataTable();

如果我使用这行代码,则意味着当将其与网格视图一起使用时,它将允许我查看在 SPlist 中找到的所有项目。但我需要能够只显示列表中的特定数据,因此我使用 SPQuery 来过滤列表,代码如下:

但在执行时,它会引发以下问题“在所选数据源上找不到名为“姓氏”的字段或属性”。有人可以强调我的代码有什么问题吗?还是我错过了什么?因为当我使用“getDataTable()”时它工作正常,但另一方面在过滤列表时会引发列出的错误。

0 投票
2 回答
557 浏览

sharepoint - 如何使用针对 Sharepoint 列表的 SSRS 报告实现可选参数过滤

我想知道我是否可以在报告本身中创建条件 Caml 过滤。根据提供的过滤器参数修改 Caml 查询。

如果没有,那么我正在寻求有关在 SP2010 中创建 SSRS 报告的最佳方法的建议。

谢谢

0 投票
1 回答
348 浏览

sharepoint - DocLib 项目在编辑后保持签出状态

这是我的问题的步骤:

  1. 转到自定义 DocumentLibrary(自定义字段、自定义 ListForm 和自定义 FieldIterator)
  2. 选择现有的生产 Word 文档之一 (*.doc)
  3. 单击“编辑文档”以在客户端 Office 应用程序中进行编辑
  4. 编辑文档并单击保存,查看更改上传进度条...
  5. 关闭文档,我之前打开的视图将被刷新。

问题:

  1. 项目由管理员签出。无论您使用哪个用户进行编辑,您都将始终在管理员下看到已签出的文档。
  2. 对文档的更改会一次又一次地应用。

我的调查结果:

我通过 Fiddler 查找并从 CellStorage.svc 中发现了这个 CellRequestFail 错误:

ULS 日志给了我:

如果我在那里上传任何新文件,那么一切都会好起来的。即使我下载了一个有问题的文档并在创建新项目后上传了它,那么一切都会再次好起来的。

更新:
我对文件进行了一些测试,所以我可以说文件属性中的 ETag 等于 SubRequest 中的 ETag。