The other parameters for the CSR VIEW Template function
-
04-10-2020 - |
質問
function myCSRtemplate( ctx )
All CSR examples out there only pass the ctx object to the template function:
FieldContext.Templates = {};
FieldContext.Templates.Fields = {
"myColumn": {
"View": myCSRtemplate
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(FieldContext);
function myCSRtemplate(ctx){
var name = ctx.CurrentFieldSchema.Name;
var value = ctx.CurrentItem[name];
var ID = ctx.CurrentItem.ID;
}
Is this a remnant of some early blogs because the Form overrides only receive one parameter?
function myCSRtemplate(ctx, CurrentFieldSchema, CurrentItem, ListSchema)
Is there another reason why we are all not using the default 2nd, 3rd and 4th parameter SharePoint passes into the function (for View templates)?
function myCSRtemplate(ctx, CurrentFieldSchema, CurrentItem, ListSchema){
var name = CurrentFieldSchema.Name;
var value = CurrentItem[name];
var ID = CurrentItem.ID;
}
TIA
Danny
ICSR
解決
Answering my own question to get it out of the un-answered list
Yes, the View Template functions get 4 parameters
Perfectly valid to use them
所属していません sharepoint.stackexchange