问题标签 [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.
javascript - 如何迭代对象数组并打印出其中一个属性
我在 sharepoint 的显示模板中有以下代码,我有一个对象数组,我需要有以下结果。
所以我可以用工具提示替换共享点多人用户字段的默认呈现。
但是,我不知道如何迭代然后连接:
截屏:
代码:
sharepoint - Sharepoint 2013 JSLink (CSR) 不工作
我正在尝试按照本教程将我们的列表视图作为手风琴:
https://code.msdn.microsoft.com/office/Client-side-rendering-code-ccdb2a0e
-
我按照教程:
创建一个自定义列表,在列表中添加一个新列:
名称: 说明
类型:多行文本
编辑默认的新表单
转到列表视图 Web 部件属性并将 JSLink 文件 (~sitecollection/Style Library/JSLink-Samples/Accordion.js) 添加到杂项选项卡下的 JS 链接属性。单击应用。
-
没有任何改变,所以我在该页面中添加了一个脚本编辑器并粘贴了 js 代码。然后它有点工作。
是不是我做错了什么?谢谢!
javascript - SharePoint 2013 JSLink OnPostRender
我使用 JSLink 为 SharePoint 2013 任务列表着色。
此代码是调用“HiglightRowOverride”函数的入口点:
在第一次加载带有列表的页面时,有时会执行 JS。
当我使用 F5 刷新页面时,JS 总是被执行。
当我再次单击左侧边栏中列表的链接时(列表已打开),页面刷新但我的 JS 未执行。我使用 Chrome JS 调试器对此进行了调试。
我不知道为什么有时会执行 JS,有时不执行。你能帮助我吗?
javascript - Push in my javascript array
I need some help for my JSlink code.
I used this code, it work well:
But I would like to make it dynamic so I tried this:
In the for loop, fields is an array who contains "Continent", "Country" and "City" but my code don't work and I want to know why. Thanks in advance.
sharepoint-2013 - 如何在 Sharepoint 2013 中使用 JSLink 修改任务名称列
我正在尝试使用 JSLink 修改列表中 SharePoint 2013 的任务名称列的颜色。我可以使用以下代码覆盖所有其他列:
由于某种原因,当我在 Google Chrome 中调试代码时,总是会跳过 TitleRendering 函数,而 PercentCompleteRendering 函数却可以正常执行。
有人对这个问题有任何见解吗?
谢谢
我在下面的答案中尝试了 LinkTitle 的建议;它没有解决我的问题。我包括我所有的代码供审查。还有其他建议吗?
javascript - 使用 JSLink Sharepoint 过滤数据
我使用 JSLink 自定义 SharePoint 显示列表。
正如您在以下链接中看到的那样,我设法过滤了数据:
https://sharepoint.stackexchange.com/questions/91317/filter-out-items-in-list-view-using-jslink
当我再次单击列标题尝试过滤数据时,它会系统地带回所有旧数据,而不是整理出之前过滤的数据。
sharepoint - 制作jslink目标特定列表
背景
我有一个页面,我在其中显示来自两个单独列表的两个列表视图,这两个列表都将自定义列表作为其 ListTemplate。他们得到了他们单独的 jslink 文件,因为我不希望他们看起来很像。
问题
js 链接文件针对两个列表视图,因为它们使用相同的模板。
代码
问题
有没有办法让js只针对一个特定的列表?
javascript - 这个js链接代码有什么问题?数组应该显示它的数据,但它给出了未定义的。我想在两列中显示数据
---使用此代码 m 逐行获取值,如下所示:
1) 立即预订您的暑假
2)我们被公认为卓越的服务
3)注释
4)XYX
----但我需要并排显示
1) 立即预订您的暑假 2) 我们被公认为卓越的服务
3) 注释 4) XYZ
所以我对代码进行了一些更改并为其使用了一个数组,现在 m 将格式设置为两列,但 m 没有获取数据,因为数组值显示为未定义。
数组值没有以正确的方式出现,它显示未定义来代替其值。
结果:
公告
未定义未定义
未定义未定义
未定义未定义
sharepoint-2013 - 从模板创建站点后 JSlink 更改
我为这些列表创建了一个包含多个列表和多个 CSR 渲染器的站点。我通过 JSLink 将渲染器应用于表单。然后我尝试将站点保存为模板并从这个模板创建另一个。现在所有的 JS 链接都断开了,无处可去。
这是来自初始站点的 JSLink 之一:
这是创建模板后的内容:
这些更改破坏了我所有的 CSR,我不知道如何修复它。我知道这两个链接必须是等效的,尽管在重新创建的子站点上,浏览器尝试从 cdn.sharepointonline.com 的域加载 javascript,这是错误的。(我怀疑这是由于错误的相对寻址)。
非常感谢所有帮助!提前致谢。
firefox - 使用 Firefox 39.0 在 SharePoint 2013 的 Web 部件中使用 JSLink 呈现问题
首先感谢您的阅读,我从来没有问过问题,因为我总是通过谷歌搜索我的问题在这个网站上找到答案,但这次不是。就这样吧。
我正在使用 SharePoint on Premises 2013,并且我有一个页面,其中包含我使用 JSLink 呈现的 webpart (doclib)。
我正在做的是覆盖两个字段并返回我打算用于每个字段的 HTML,代码使用 IE 和 Google Chrome 的最新版本完美呈现,但这是我第一次使用 Firefox 运行脚本时发生的情况:https ://vid.me/Dd3z
正如我所说,闪烁,它显示了超链接(由于某种原因当时没有应用 css 的蓝色)并快速更改为我在 JSLink 中实际返回的内容,仅在脚本第一次运行时发生。所以它发生在两种情况下:
- 如果我重新启动浏览器
- 如果我使用 CTRL+F5 重新加载页面
如果我只是按 F5 重新加载它呈现的页面而没有任何闪烁,并且如果我访问一个不同的页面,该页面也为不同的 webpart 运行该脚本,它也运行良好......所以问题只会在脚本第一次运行时发生。
顺便说一句,这就是我覆盖字段的方式:
而且,就上下文而言,我使用 JSLink 来翻译给定文档库中的文件夹名称,使用 AJAX 和响应请求的 Web 服务,所有这些都可以正常工作。
我试过的:
- 当我要返回 HTML 时没有做任何处理,我尝试在调用该方法后立即返回一个字符串,它仍然会发生。
- 我尝试使用母版页加载 js 文件,因为我认为 firefox 可能会最后下载它,这导致了问题,但没有工作。
我不确定为什么会发生这种情况,我已向 Firefox 团队发送了有关此问题的反馈。
有人对此有任何想法吗?
非常感谢您的参与!