当我为JSlink列应用LinkTitle时,我根本无法看到JS正在加载。但是,对于其他列和我的自定义列,我也可以应用。
他们对here..Please有什么不同吗?请尽快帮我。
发布于 2014-02-21 20:30:24
如何在列表视图中自定义字段呈现(SharePoint,2013年)
下面演示了如何自定义LinkTitle列呈现
1)创建模板
(function () {
function titleRenderer(ctx) {
var item = ctx.CurrentItem;
return '<img src="/SiteAssets/' + item.Title + '.png" />';
}
function registerRenderer()
{
var context = {};
context.Templates = {};
context.Templates.Fields = {
"LinkTitle": {
"View": titleRenderer
}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(context);
}
ExecuteOrDelayUntilScriptLoaded(registerRenderer, 'clienttemplates.js');
})();我们覆盖LinkTitle字段呈现
2)将模板文件上载到例如Site Assets库中
3)为列表视图web部件示例指定JS属性:~site/SiteAssets/Phones.js

发布于 2016-04-28 14:05:07
这类回答问题,但您需要修改所有的列表视图来应用它。
我已经能够更改LinkTitle站点列jslink,其结果是:
<d:JSLink>~sitecollection/umaAssets/project-card/assets/jslink/task-title.js</d:JSLink>但是,当我使用该列创建列表时,list列的jslink为null:
<d:JSLink m:null="true"/>两者之间似乎没有任何关联。
https://stackoverflow.com/questions/19726743
复制相似问题