Sharepoint 2013 JSLink任务列表自定义项呈现,带有开箱即用选项

Sharepoint 2013 JSLink任务列表自定义项呈现,带有开箱即用选项,sharepoint,sharepoint-2013,tasklist,Sharepoint,Sharepoint 2013,Tasklist,我无法找到使用JSLink定制SP2013任务列表项呈现的方法,以便完全更改列表项的呈现方式,同时保留默认提供的所有开箱即用功能 我的意思是,我想将列表元素显示为彩色框,但同时保留排序选项,“…”(打开菜单)图标等 我怎样才能做到呢?是否有任何文档,我可以找到所有内部字段的列表,如PercentComplete等,哪些渲染可以覆盖 任何代码片段都将不胜感激 非常感谢 看一看 简而言之,您要做的是,在覆盖上下文对象中的模板对象上添加一个名为字段的对象。在此对象中,与列(字段)的静态名称相同的属性用

我无法找到使用JSLink定制SP2013任务列表项呈现的方法,以便完全更改列表项的呈现方式,同时保留默认提供的所有开箱即用功能

我的意思是,我想将列表元素显示为彩色框,但同时保留排序选项,“…”(打开菜单)图标等

我怎样才能做到呢?是否有任何文档,我可以找到所有内部字段的列表,如PercentComplete等,哪些渲染可以覆盖

任何代码片段都将不胜感激

非常感谢

看一看

简而言之,您要做的是,在覆盖上下文对象中的
模板
对象上添加一个名为
字段
的对象。在此对象中,与列(字段)的静态名称相同的属性用于使用“视图”属性呈现值。因此,链接中的示例是:

var overrideCtx = {};
overrideCtx.Templates = {};
// Override field data
overrideCtx.Templates.Fields = {
    // PercentComplate = internal name of the % Complete
    // View = you want to change the field rendering of a view
    // <div ... = here we define what the output of the field will be.
    'PercentComplete': { 'View' : '<div style="background: #F3F3F3; display:block; height: 20px; width: 100px;"><div style="background: #0072C6; height: 100%; width: <#=ctx.CurrentItem.PercentComplete.replace(" %", "")#>%;"></div></div>' }
};
// Register the override of the field
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx
var overrideCtx={};
overrideCtx.Templates={};
//覆盖字段数据
OverrideCEx.Templates.Fields={
//PercentsComplete=完成百分比的内部名称
//View=要更改视图的字段渲染
//