问题标签 [sharepoint-jsom]
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.
arrays - Ewa 命名空间 Javascript API 嵌入式 Excel Web 部件/Web 应用程序仪表板 - setParametersAsync 方法创建无限循环
该setParametersAsync
方法将一个 JavaScript 对象作为它的第一个参数。当我传递具有分配给键的单个值的文字对象时,该方法调用它的回调函数,成功执行:
当我传递一个带有分配给键的数组的文字对象时,该方法无法调用它的回调函数。不会抛出错误,并且参数不会应用于工作簿:
工作簿托管在个人 OneDrive 云上,而不是 SharePoint 库中。
任何有关此明显限制的建议将不胜感激。
javascript - 使用 JSOM 从 Sharepoint 2013 中的共享文档中获取文件内容
我在sharepoint 2013的共享文档中有excel文件。我想将该文件的内容存储在数组变量中并将其发送到服务器端进行处理。
我正在加载客户端上下文,但我想获取文件中存在的记录。我在 SharedDocument/test 文件夹中有 excel 文件
请建议我如何在数组 var 或字符串中获取文件中的所有数据
sharepoint - 嵌套的 ClientContext executeQueryAsync()
我需要更改 SharePoint 列表工作流状态列的值。
假设我们可以在一个列表中有 2 到多个工作流列(以下代码在列表有 1 个工作流状态列时有效)。
问题是当它有多个工作流状态列时,它只更新最后一列,因为有嵌套的 executeQueryAsync 调用。
我也对 Deferred/Promise 进行了同样的尝试——参见第二个代码块。
javascript - 如何在完全信任的解决方案中通过 javascript 调用 Sharepoint 2013 API?
我正在开发带有一些自定义 WebPart 的农场解决方案(完全信任)。对于一个 WebPart,我想要一些 ajax 行为,所以我想:为什么不使用 JSOM API?我的 Web 部件只是想检索新的公告,所以我添加了一个新的 WebPart(农场解决方案)、一些 HTML 和以下 javascript
在我的 html 中,我有一个调用 js 函数的链接:
当我调用该函数时,我收到 403 FORBIDDEN 错误,谷歌浏览器控制台向我显示以下内容
在 Google Chrome 控制台的 NETWORK 选项卡中,在 PREVIEW(响应)中,我看到以下内容
我做了一些研究,发现了一些与 FormDigest 相关的东西,所以我在我的 HTML 标记中搜索了 __REQUESTDIGEST 并复制了它的值,调用了函数并意识到发送的摘要是不同的。这可能是问题的根源?
我做了更多的研究,发现了这个欺骗 RequestDigest 的 js 函数:
在调用我的 retrieveListItems() 函数之前调用它,但它不起作用。任何人都可以指出我正确的方向吗?真的是消化问题吗?
编辑:我意识到如果我的页面有我的 web 部件,当我单击链接并且如果我在 google chrome 控制台中执行脚本时,我会收到错误。如果我从页面中删除我的 webpart,我可以在 Google Chrome 控制台中成功执行脚本。
javascript - 我无法使用 JSOM 从 SharePoint 中检索单个列表项
我正在使用 caml 和 JSOM 查询 SharePoint 2010 列表。我的查询将始终返回 1 项,但是当我删除 While() 循环时,什么也没有发生。任何帮助将非常感激。
javascript - SharePoint 加载项 JSOM 创建列表项错误。“这个”是未定义的
我需要让我的 SharePoint 加载项创建一个列表项。我从这里的 OfficeDev Github 站点获得了该功能。当我调用该函数时,它在“this”首次出现的行处失败。
错误是: 无法设置未定义或空引用的属性“oListItem”
sharepoint-online - 如果登录用户没有使用 JSOM 在线共享点中的网站集的权限,如何获取网站集下的所有子网站?
当我尝试使用 jsom 在线获取 Sharepoint 中网站集下的所有子网站时,如果登录的用户没有网站集的权限,我将无法检索所有子网站。
但是,如果登录用户对网站集具有权限,我可以获取网站集下的所有子网站。
我希望,即使用户对网站集具有权限,也可以使用 JavaScript 在线检索 Sharepoint 中网站集下的所有子网站。
download - 压缩文档 下载多个文件,然后压缩为一个 zip
如何使用 Jsom 和 jzip 库从文档库中压缩和下载所有文件(保持文件夹结构)?**下载多个文件,然后使用 JSZip 和 JSZip-utils 压缩到一个 zip 文件 ** 在多个文件夹中生成一个包含多个文件的单个 zip。从下面的代码中,我可以为文档库中的每个文件夹生成每个 zip想要所有文件夹的单个 zip
reactjs - 如何从 Reactjs 调用其他库方法
我正在为 SharePoint 2013 页面构建一个 Reactjs 组件。在 SharePoint JSOM 中,我可以通过调用 GetCurrentCtx() 来获取当前上下文。我想在我的 ReactJs 组件中调用此方法,但我不知道该怎么做:
任何想法?