Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint 2013 JSLink无法处理LinkTitle列_Sharepoint_Sharepoint 2013 - Fatal编程技术网

SharePoint 2013 JSLink无法处理LinkTitle列

SharePoint 2013 JSLink无法处理LinkTitle列,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,当我为LinkTitle列应用JSlink时,我根本看不到JS正在加载。但我可以申请其他栏目和我的自定义栏目 他们在这里有什么不同吗..请尽快帮助我..如何在列表视图中自定义字段呈现(SharePoint 2013) 下面演示如何自定义LinkTitle列呈现 1) 创建模板 (function () { function titleRenderer(ctx) { var item = ctx.CurrentItem; return '<img src

当我为LinkTitle列应用JSlink时,我根本看不到JS正在加载。但我可以申请其他栏目和我的自定义栏目

他们在这里有什么不同吗..请尽快帮助我..

如何在列表视图中自定义字段呈现(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');

})();
(函数(){
函数标题器(ctx){
var item=ctx.CurrentItem;
返回“”;
}
函数寄存器renderer()
{
var上下文={};
context.Templates={};
context.Templates.Fields={
“链接标题”:{
“视图”:标题栏
}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(上下文);
} 
ExecuteOrderLayUntilScriptLoaded(registerRenderer,'clienttemplates.js');
})();
我们覆盖
LinkTitle
字段呈现

2) 将模板文件上载到,例如,
站点资产

3) 为列表视图web部件指定JS链接属性 示例:
~site/SiteAssets/Phones.js


这种方法可以回答问题,但您需要修改所有列表视图以应用它

我已经能够更改LinkTitle站点列jslink,结果如下:

<d:JSLink>~sitecollection/umaAssets/project-card/assets/jslink/task-title.js</d:JSLink>
~sitecolection/umaAssets/project card/assets/jslink/task-title.js
但是,当我使用此列创建列表时,列表列的jslink为null:

<d:JSLink m:null="true"/>

这两者之间似乎没有关联