Sharepoint 2013 如何为日历事件添加JSLink
我正在使用sharepoint 2013,我想使用JSLink利用客户端呈现功能,在编辑日历新事件的web部件时,在“杂项”中没有JSLink字段,如何使用JSLink修改新事件的呈现?这是不可能的。见讨论 经过大约一个小时的研究,我发现了这个问题。Microsoft专门针对无效、事件和调查列表类型忽略客户端渲染。除非您创建自己的Web部件,否则您将永远无法对这些列表类型使用任何JSLink属性。也许微软的某个人可以在这里解释一下,为什么他们会这样让我们瘫痪,或者对于这个常见的问题,什么是合适的方法。日历在SharePoint 2013中成为垃圾的另一个原因 另请回答: 没有OOTB方法将Javascript附加到日历视图(该listview没有公开属性)。为了解决此问题,您可以通过在日历视图页面上添加内容编辑器Webpart中的引用来创建自己的JQUERY或JAVASCRIPT和add on calendar view页面 然而,我有一个快速但肮脏的解决方案。将SriptEditor添加到日历下方的yout页面,并插入:Sharepoint 2013 如何为日历事件添加JSLink,sharepoint-2013,Sharepoint 2013,我正在使用sharepoint 2013,我想使用JSLink利用客户端呈现功能,在编辑日历新事件的web部件时,在“杂项”中没有JSLink字段,如何使用JSLink修改新事件的呈现?这是不可能的。见讨论 经过大约一个小时的研究,我发现了这个问题。Microsoft专门针对无效、事件和调查列表类型忽略客户端渲染。除非您创建自己的Web部件,否则您将永远无法对这些列表类型使用任何JSLink属性。也许微软的某个人可以在这里解释一下,为什么他们会这样让我们瘫痪,或者对于这个常见的问题,什么是合适的
var oldEditLink = EditLink2;
EditLink2 = function(a,b,c){
if (isNaN(b) && b.substring(0,3) == "WPQ"){
var itemId = a.getAttribute("href").split("=")[1];
// do what you want to do
return false;
}
oldEditLink(a,b,c);
}