问题标签 [jslink]

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

sharepoint - SharePoint:获取列表标题或 URL (JSLink)

我有一个 JSLink 函数覆盖列表视图 webpart 的默认页脚。如何检索此列表的标题(或 URL)以便将其添加到页脚?

非常感谢您!

0 投票
0 回答
250 浏览

sharepoint-list - Sharepoint Online List Classic UI - 在特定条件下将列/行格式化为红色

我不知道 JSLink,所以我很难弄清楚这一点。我有一个下拉菜单列,如果用户选择其中一个下拉菜单(可以说它称为“Peer Review - Rushed”),我希望单元格显示红色,或者如果需要,甚至显示整行。我怎么做?

我有这个适用于现代用户界面:

0 投票
1 回答
596 浏览

javascript - SharePoint 2013 JSLink OnPostRender 在添加 SP.SOD.executeFunc 后不起作用

我使用 JSLink 为 SharePoint 2013 列表中的行着色

我需要添加SP.SOD.executeFunc()来激活_spPageContextInfo。但是当我添加 SP.SOD.executeFunc() 时,函数 postRenderHandler 没有按照HighlightFieldCtx.OnPostRender = postRenderHandler 调用。当我的 JS 和 CSS 上没有SP.SOD.ExecuteFunc()和静态链接时,我的代码和渲染完全可以工作。你能帮我吗,如何使用工作_spPageContextInfo制作正确的代码?

0 投票
0 回答
371 浏览

javascript - 使用 SharePoint 使用日期字段进行 JS 条件格式设置

我是 JS 新手,所以请耐心等待。我正在制作一个 JSLink 文件以向我的 SharePoint 页面添加条件格式。

我的 SharePoint 页面中有一个日期字段(在 Chrome 调试器模式下查看):

我想做一些代码检查日期是否在今天日期前 30 天之后(使背景变为红色)。如果日期距离今天之前的日期超过 30 天,它将显示为绿色。

我正在修改一个函数,该函数根据另一个字段中显示的单词应用条件格式。我不确定如何检查日期。

显然,数学是显而易见的。我只是不知道如何从字符串中提取日期?我已经尝试过statusValue.getMonth(),但它.getMonth is not a function在其他错误中说。

有什么想法吗?

0 投票
1 回答
351 浏览

javascript - Javascript 和 SharePoint 2013:为列表项设置背景颜色

我在我的 SharePoint 中使用了一个脚本,根据计算值将字段设置为绿色或白色。它没有问题(我只包含了一段代码,如果需要,我可以包含整个函数)。

我在代码中计算 statusValue,然后,如果它 < 或 > 大于阈值,则字段的背景会相应更改。

我想在此之后执行更多计算;然而,这return基本上结束了脚本。

是否有另一种方法来设置类似于上述代码的背景,而不使用该return功能?

0 投票
4 回答
5205 浏览

javascript - 将日期格式更改为 dd/MM/yyyy

任何人都知道如何调整当前的 JS 代码并使其 [ItemDate] 以 dd/MM/yyyy 格式而不是默认格式显示日期:MM/dd/yyyy HH:mm:ss

该代码是从将 XML 转换为可读 HMTL 格式的网站复制而来的……麻烦只是 date.format 我发现很难实现更改。

0 投票
1 回答
232 浏览

sharepoint - 对动态创建的 Sharepoint 文档库使用客户端渲染(js 链接)

我想对文档库使用客户端渲染(js 链接),对我来说挑战是当远程事件接收器触发时将动态创建 Sharepoint 文档库。

我知道我们需要在 elements.xml 文件中传递 js 链接引用,但在我的情况下,列表将在稍后创建,那么我该如何实现呢?

提前致谢。

0 投票
1 回答
574 浏览

jquery - Sharepoint 2013,JS 链接人员选择器字段无法为多个用户保存

我正在使用以下 CSR 代码将 peoplepicker 值设置为多人。我有多个用户要分配到我的 peoplepicker 字段。当我通过当前用户时,该代码有效,但不适用于其他值。

这里ctx有一组用户名和标题。需要为NewForm.aspx接受多个值的 peoplepicker 字段设置这些值。

我参考了这篇文章

1https ://sharepoint.stackexchange.com/questions/112506/sharepoint-2013-js-link-return-default-field-rendering/112576和Sharepoint 2013 - EditForm,人员选择器新值不保存

0 投票
1 回答
995 浏览

javascript - JSLink 到 SharePoint 列表中的超链接列

我在 SharePoint 中有一个包含 URL 列的外部列表。URL 列是 SQL Server 中的计算字段,因此整个 URL 已经存在。我需要这个字段来超链接,我一直在尝试使用 JSLink 来实现。JavaScript 会是什么样子?

例如,如果我的字段是...

名字 | 姓氏 | 个人资料网址

我如何将配置文件 URL 字段中的 URL 获取到超链接?

我整个早上都在寻找解决方案,但没有任何运气。我不熟悉 JavaScript,所以我使用的代码是从我一直在阅读的帖子中拼凑而成的。我已经确定我的 JSLink 地址是正确的。

~site/SiteAssets/myCode.js

我尝试了不同的代码变体。我最新的是这样的:

将我的 JSLink 应用到我的 Web 部件后,我重新加载了页面,但没有任何反应。没有错误但没有链接。

我也不确定如何引用该列。在 SQL Server 中,它是 PROFILE_URL,但在 SharePoint 列表标题中,它是配置文件 URL。

0 投票
1 回答
108 浏览

javascript - 我无法让我的任何 JSLink 工作。我究竟做错了什么

我们在 Prem 上有 SharePoint 2013,我正在尝试使用 JS Link 进行一些自定义。即使是最简单的练习也不起作用。我不明白我做错了什么。

新页面 - 添加列表和 jS Link = ~site/SiteAssets/js-test/OverRideCustomHeader.js

我希望看到页眉和页脚显示,但事实并非如此。