问题标签 [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 投票
3 回答
8789 浏览

javascript - JS字段渲染返回标准字段渲染

如何返回一个字段的标准渲染?

这取决于我喜欢渲染归档的值。当该值不为 null 时,将其设为幻想,当它等于“null”时,则像标准渲染一样渲染。如何在此代码段中返回标准字段渲染?

感谢帮助斯特凡

0 投票
0 回答
75 浏览

fancybox - lazySizes + fancybox => img 在灯箱后不加载

我正在使用库lazySizes 和fancybox。Lazyload 效果很好,但是当我尝试在灯箱之后滚动画廊时,下一张图片将无法加载。

此外,该结构在由 jslink 视图(sharepoint 2013)生成的页面中带有图像渲染。

0 投票
2 回答
3246 浏览

javascript - SharePoint Web 部件自动刷新 JavaScript 事件?

背景:我正在使用 JSLink 修改 SharePoint 列表 Web 部件。我还添加了 jQuery 和 jQuery-UI 以使列表项显示为 jQuery Accordion。效果很好,只是我还需要在web部件上实现ajax自动刷新,每60秒刷新一次内容。

问题:当 Web 部件刷新时,jquery 代码恢复 - 项目不再以手风琴模式显示。我可以打开浏览器控制台并手动键入 jquery 代码,例如,$(".selector").accordion();它工作正常。这让我觉得我需要在每个 web 部件自动刷新完成后找到一种方法来调用 jquery 代码。

问题:那么,是否有 javascript 事件或方法可以找出我的 webpart 上何时触发自动刷新,以便之后我可以再次调用我的 jquery 手风琴?还有什么我可能会丢失的吗?

谢谢你的时间!

0 投票
1 回答
1475 浏览

javascript - 如何通过 JS 链接在 Sharepoint 2013 列表视图中触发默认渲染

我正在通过 JS 链接为 SharePoint 列表构建自定义布局......目前我正在自己渲染,但对于一些更复杂的项目(分类法、URL 等),能够触发 SharePoint 的自定义呈现。

对于单个字段类型,这可能吗?

0 投票
1 回答
97 浏览

sharepoint-2013 - 从 SharePoint 外部链接 JSLink

我正在创建一个应用程序,它使用自定义 JSLink 添加文本字段。当我将 js 文件存储在 sharepoint 库中时一切正常,但是当我引用存储在“应用程序网站”(应用程序拥有它的服务和站点的站点)中的文件时,不会加载此 .js 文件。没有错误,只是没有任何反应。

如何引用共享点库之外的 JSLink 文件?

0 投票
1 回答
868 浏览

sharepoint-2013 - 如何在 SharePoint 中按超过 2 个级别实现分组

我有一个方案来处理列表中的 groupby 4 级别功能,而默认情况下 SharePoint 有 2 级别的分组。我曾尝试使用客户端渲染(JSlink)来实现这一点,但没有运气。任何人都有实现此功能的想法

2人组的图片

0 投票
0 回答
1727 浏览

sharepoint-2013 - 如何使用 CSR 隐藏/禁用 SharePoint 2013 快速编辑中的特定单元格?

我正在使用 Sharepoint 2013 CSR 禁用快速编辑中的列。我想根据列值禁用完整的行或单元格。

例如。如果我有两个状态为待处理的请求,则有一个列请求状态,它是一种选择(待处理/批准)类型,用户可以更改该待处理列以进行批准。一旦获得批准,应禁用请求状态列或禁用整行。有可能吗?

我正在使用下面的脚本,但它禁用了完整的列。

我正在尝试下面的脚本,但没有运气

0 投票
1 回答
237 浏览

javascript - 查看项目表单选项卡

我是 JSLink 的新手,正在尝试将 View Item 表单的字段分隔为选项卡而不是 New Item 表单(尝试在 DispForm 上使用它,显示选项卡但不是不同的字段)。是否有任何示例或方法可以修改它以在视图表单上工作?

链接:https ://code.msdn.microsoft.com/office/Client-side-rendering-code-b2eedf92#content

}

0 投票
2 回答
2551 浏览

sharepoint - SharePoint 列表中的自定义“喜欢”按钮

我最近开始使用 SharePoint 中的 JSLinks,我目前正在为这里的一些东西而苦苦挣扎,到目前为止,多个小时的浏览和搜索并没有真正帮助我,所以我希望你能做到。我有一个激活了类似功能的 SharePoint 列表。我想使用 jsLink 以不同的方式呈现 LikesCount-Column(图像基本外观显示了该列的开箱即用外观和我想要的外观)

基本上我所做的就是查看基本代码,将其带到模板引擎并使用以下代码替换 SharePoint 中的模板。正如您在第二张图片中看到的那样,它渲染得很好,我放松了事件处理。因此,当我单击 Like-Button 时,不会发送 Web-Request 并且不会喜欢该项目。

如果有人可以帮助我会很高兴

基本外观

看我想要

0 投票
0 回答
471 浏览

javascript - Sharepoint - JS 链接 - 如何在自定义列表中呈现搜索框?

我在 Sharepoint 中使用 JS Link 并设法呈现自定义列表。以下是代码的简短摘录:

RenderBodyTemplate是一个函数,它将上下文作为其参数,并将 HTML 标记作为字符串返回。然后,RegisterTemplateOverrides完成渲染。

因此,渲染效果很好,但是我需要自定义列表的搜索框和搜索功能。我注意到有一个复选框,它将在其“属性”窗口中显示我的自定义列表的搜索框。

设置搜索框后(这个)

在此处输入图像描述

在没有 JS Link 的情况下可见,一切都很好地开箱即用。但是,一旦我使用 JS Link 用我的自定义标记覆盖模板,搜索框就会消失。我知道我必须以某种方式在 Javascript 中单独渲染它,但是怎么做呢?如何将搜索框与我的自定义列表呈现一起呈现,以便搜索功能也可以使用?