问题标签 [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.
javascript - 处理使用内容编辑器 Web 部件构建的 JSOM CRUD 应用程序中的同时更新
我有一个使用 JSOM 和内容编辑器 Web 部件构建列表的 CRUD 操作表单。它包含一个 datalist 控件,其中的选项是从另一个列表(命名为 details)中填充的。当用户单击“保存”按钮时,代码会检查他是否从 datalist 元素的选项中选择了一个值,如果没有,则将新值添加回详细信息列表,其中每个项目都应该是唯一的。
问题是如果两个用户同时使用 JSOM 表单并在 datalist 元素中更新相同的“新值”,那么相同的值会在详细信息列表中存储两次。如何处理这种情况?
sharepoint - SharePoint userProfileProperties JSOM(JavaScript 对象模型)
我正在尝试从 PeopleManager.getMyProperties() 函数中获取一些信息。我得到了对象,有些值为空。当我从管理的用户配置文件中检查它时,我可以看到该值。我该如何解决这个问题?
有我的工作代码来获取对象。
注意:我想从我之前创建的用户配置文件中访问自定义属性。我可以看到对象中的属性,但值没有出现。
谢谢你们..
javascript - Sharepoint 如何识别你当前的站点是根站点还是子站点(子站点级别)?
我使用“ _spPageContextInfo.webAbsoluteUrl
”来检测站点 url。
- 从根站点:
_spPageContextInfo.webAbsoluteUrl
,结果是“ http://mywebsite:8888 ” - 从子站点级别 1: 开始
_spPageContextInfo.webAbsoluteUrl
,结果是“ http://mywebsite:8888/subsite1 ” - 从子站点级别 2: 开始
_spPageContextInfo.webAbsoluteUrl
,结果是“ http://mywebsite:8888/subsite1/subsite1_1 ”
如何通过javascript识别您正在浏览的当前站点是根站点还是子站点?如果是子站点,它是哪个级别的子站点?该解决方案仅是 javascript,并且仅基于站点 url。
感谢您的帮助。
sharepoint - 在 sharepoint 中使用 jsom 设置查找字段和托管元数据字段
使用 jsom 设置查找字段和托管元数据字段值。通过 jsom 我需要将值设置到列表中。
通过代码设置查找和托管元数据列
sharepoint - JSOM - 在一个请求中加载多个 SharePoint 对象
有没有办法在一个请求中加载多个对象,如下所示:
this.site
在这个例子中,我的意思是this.items
在一个异步请求中?还是我必须先加载this.site
,当请求成功时,再加载this.items
?
sharepoint - sharepoint - 启动工作流 jsom 脚本在本地工作但在线失败?
我有一段 javascript 代码开始工作流。这一切都适用于我的本地开发机器。但是,一旦我尝试在在线站点上运行它,它就会失败。
它基于 workflow.asmx Web 服务,我收到错误 500 - 值不在预期范围内...
我怀疑这是在工作流程参数中。但我看不出到底是什么。用户登录不同,但符合单行格式...
关于本地与在线之间的任何可能差异的任何想法可以解释这一点?
以防万一,这是我的代码(再次,在前提下非常好):
javascript - 如何从 executeQueryAsync 获取返回值?
我无法弄清楚如何从下面的方法中获取返回值。我正在将项目添加到数组中。这很好用。我只是无法从函数返回数组。
sharepoint-online - SharePoint 托管应用程序中客户端 Web 部件内的列表视图问题
我有一个使用 SharePoint 托管应用程序创建的客户端 Web 部件(应用程序部件),它使用 JavaScript 对象模型(JSOM)从应用程序部件页面内的主机 Web读取并显示自定义列表视图的内容。
我使用 renderAsHtml() 方法来呈现列表视图的内容。
内部 AppPart 页面
在我的 Custom.js 文件中
视图包含一些自定义列以及 OOTB标题列(链接到项目)
我遇到了以下问题;
(a) 对于与 Title 列关联的 List Item 链接,不触发 click 事件。这意味着当前页面不会重定向到特定的项目 ID(不像正常的列表视图行为那样发生)。分页也有同样的问题。
(b) 列表视图列未显示排序和过滤选项。
还有其他方法可以在应用程序部分页面内呈现列表视图内容吗?
解决这些问题的任何指示都会有所帮助。提前致谢。
javascript - How to properly upload file to document library using CSOM?
I'm trying to upload a file to a document library using the FileReader object, but failing to do so, since the files are uploaded in the wrong encoding.
This is code
The problem im facing is located in the soap - string itself.
Passing around that data as <Stream>" +window.btoa(data) + "</Stream>
results in the file being uploaded with its content as base64 encoded. Images are black and text files are unreadable.
Passing the data object itself with <Stream>" + data + "</Stream>\
results in a bad request.
What is the correct way to upload a file into document library on SharePoint 2010 using the FileReader API?
sharepoint - 如何使用 JSOM 在 SharePoint 列表中插入超过 5000 个项目?
我正在尝试使用 JSOM 在 SharePoint 列表中添加 5000 个项目。但不幸的是没有得到任何运气。
但一段时间后服务器停止响应。我知道有一种叫做阈值限制的东西。但根据要求,一次只能存储5000多件物品。我不知道我在哪里犯错。请帮忙。