问题标签 [spservices]
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.
jquery - 使用 SPServices GetListItems 写入列数据
我正在尝试使用 SPServices(一个 jQuery 库)从 SharePoint 中的列表中提取信息。我可以使用 GetListItems 操作很好地访问列表,但我无法从列中提取值。基本上,以最简单的形式,我有一个名为“标题”的列,我想打印该列中所有值的列表。下面是我的代码,我不确定我需要从“x”中提取什么,并且 codeplex 上的文档不是很详尽。我检查了很多其他线程,但似乎没有一个能解决这个问题。任何帮助都会很棒。
jquery - 一旦我尝试使用函数,spservices 就会引发错误
我目前正在尝试使用 SPServices 来获取访问该页面的当前用户。我的问题是,当我尝试这样做时,总是得到“语法错误,无法识别的表达式”。
引发错误的代码是:
当我执行以下操作时会发生同样的错误
我正在使用:jquery.SPServices-2014.01.min
当我使用 IE 中的开发人员工具并放入观察点时,我看到 SPServices 存在并且 SPGetCurrentUser 也存在。如果我使用:
我将 SPGetCurrentUser 的整个原型打印到警报中。
所以它不是未定义的。现在我的问题是,虽然我在那里做错了什么,所以我无法使用该功能(错误消息除了无法识别的表达式之外没有显示任何其他内容,并且没有详细说明有问题的表达式是什么)。
编辑:一个小细节 var thisSite = $().SPServices.SPGetCurrentSite(); 因为它不会引发任何错误,但是当我使用 alert(thisSite) 时,它会显示一个空字符串。
通过一些测试,我刚刚看到:
抛出与 SPGetCurrentUser 相同的错误(至少如果我没有给出 userAccount 数据......如果给出了 userAccount 数据,则不会抛出错误)。
sharepoint - 使用 SharePoint SPServices
如何在 SharePoint 中使用 SPServices 为多选字段设置值?
该代码有效
/li>但是如果我想添加多项选择不起作用
/li>
Cible 是共享点列表中的多项选择字段。
javascript - SharePoint 2007 和 Javascript/JSQuery/SPServices - 循环遍历列表并更新每个项目
请您在以下方面提供帮助。任何建议表示赞赏。非常感谢。
解决方案内容
- SharePoint 2007 列表
- SharePoint 列表列:CreatedDate、DueDate、DaysRemaining
- 编码脚本语言:Javascript/JQuery/SPServices?
解决方案 包含任务和完成这些任务的剩余天数的 SharePoint 2007 列表。剩余天数不得包括公共假期或周末。DaysRemaining 列必须在页面加载时更新,以便每天显示正确的值。
解决方案问题 最好的解决方案是使用 SharePoint 计算列,根据我的经验,这很有效,但是它们不排除周末进行计算。所以,我打算使用 JS 来计算页面加载时的 DaysRemaining。
我需要一种遍历 SharePoint 2007 列表的方法,然后为该列表中的每个项目更新 DaysRemaining 列。
你能指出我正确的方向吗?
我假设一个 for 循环和某种更新功能?我已经成功使用了 SPServices.SPMultipleUpdateItems ,但是它更新了具有相同值的列表列,而不是每个列表项的不同值。
javascript - SPServices.SPListNameFromUrl() 2014.02 在 FireFox35.0.1 中不起作用
我遇到了一个非常奇怪的 javascript 问题,它使用 SPServices js 库从网站的 url 获取当前 SharePoint 列表的名称,它在 IE11 和 Chrome(最新)中完美运行,但只是停留在 FF(最新,35.0.1)中。
代码很简单。欢迎任何意见。非常感谢!!!
javascript - 将 URL 参数添加到 SPServices
我正在使用一个在桌面上完美运行的简单 SPServices 请求:
在我的移动设备上,我需要将 URL 参数添加到 URL 以禁用安装在我的 SharePoint 2010 上的加载项。在 webURL 参数中添加参数不起作用,因为 ID 列表是在之后添加的。
禁用此插件不是一种选择。
你知道我该怎么做吗?我检查了文档和很多论坛,但没有找到任何解决方案......
我有 jquery.SPServices-2014.01.min.js / jquery-1.11.0.min.js / jquery.mobile-1.3.2.min.bis.js
jquery - jQuery deferred/promise with SPService library
I'm trying to get my promise item from SPService SPGetListItemsJson. The issue is that when SPGetListItemsJson is invoked and when requestPromise is done and the deferred is resolve, I would expect the data to pass into my anonymously function in populateDropDownControlWithList but its undefined.
Any help would be greatly appreciated!
sharepoint - 使用 CSOM 阅读与 ProjectSite 的 RoleDefinition 相关的所有用户
我需要遍历 ProjectSite 的所有 RoleDefinitiona 并获取与每个用户相关的所有用户并将这些用户添加到另一个 SiteCollection 中 ProjectSite 的 RoleDefinition
我可以通过 RoleDefinitions 像循环:
我也可以遍历所有组并读取每个组的用户,然后获取每个用户的 RoleAssignment:
但是如何在 RoleDefinition 和 users 之间建立联系?
sharepoint - 使用 SPservices 更新单个项目是列表
我一直在努力学习如何使用 SPservices。我想要完成的是创建一个简单的输入按钮,它将自动更新我的列表中的项目并刷新我的页面。
现在我在这里感到困惑的是,我要更新的字段是一个输入框(基本上是纯文本)。用户将以 03/09/2015 20:48 (MM/DD/YYYY HH:MM) 的格式在该输入框中手动添加他们的日期。我想为该行上的每个项目添加该按钮,以便当用户单击它时,它会计算当前时间并增加一个小时。
我在网上搜索了与我类似的情况,但似乎找不到任何可以使用的示例。只是在这一点上寻找一些帮助、建议、指点。
javascript - 未使用 SPServices 更新列表项
我对 SPServices 很陌生,并试图弄清楚如何在单击按钮时对列表项执行简单更新。我在测试站点上设置的是列表视图中每个行的列表项上的简单输入按钮。出于测试目的,我只希望此按钮在名为 Severities 的列表中更新名为“Notes”的字段(这是文本区域输入,以防万一),并添加一个简单的文本,即“已更新”。
下面的代码是我到目前为止提出的,还有一些我不太确定的事情。首先是身份证;根据我在 SPServices 文档中阅读的内容,我们需要始终指定一个 ID。但就我而言,我需要以某种方式实现自动化,因此请阅读有关此类似问题的类似帖子,并根据建议使用的线程var id = $(this).closest('tr')[0].id;
。
我不太确定的第二部分是如何触发 .click 事件。我希望完成的是当用户按下按钮(ID =“feedback”的输入按钮)时,我希望它触发 SPServices 用“更新”更新列表项的 Notes 字段。我为此添加了以下行:
我觉得其余的应该没问题,但我希望在这一点上提供任何反馈。
这是我的按钮,它位于我的 TR 行的末尾
这是我在列表下的 Content Webpart 中添加的 JavaScript 代码。