我已被委托将现有的自定义插件从SharePoint 2010迁移到2013.SharePoint 2013解决方案应创建一个自定义列,应使用webservice从我们的产品(应用程序)中获取数据.在2010年,使用renderpattern从fldtypes_xxxx.xml文件调用了js文件位置和函数.但是在2013年,由于UI已经改变,我无法链接JS文件.因此我不得不使用JSLink属性.提到下面的msdn文章并试过同样的.
http://msdn.microsoft.com/en-us/library/jj220061%28v=office.15%29.aspx
现在我想从JS文件中进行webservice调用.我需要获取文档的信息,如listid,itemID,并将其发送到我们的自定义Web服务,该Web服务处理请求,该请求应该向我们的外部应用程序发送webservice调用并获取sharepoint库中相应文档的数据.
请指导我这个.
如何从以下功能添加呼叫.
(function () {
var favoriteColorContext = {};
favoriteColorContext.Templates = {};
favoriteColorContext.Templates.Fields = {
"FavoriteColorField": {
"View": favoriteColorViewTemplate
}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(
favoriteColorContext
);
})();
function favoriteColorViewTemplate(ctx) {
var color = ctx.CurrentItem[ctx.CurrentFieldSchema.Name];
return "<span style='background-color : " + color +
"' > </span> " + color;
}
Run Code Online (Sandbox Code Playgroud)