Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 7025

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 2162

Deprecated: Hook imagify_allow_picture_tags_for_webp is deprecated since version 2.2! Use imagify_allow_picture_tags_for_nextgen instead. in /www/collab365_296/public/wp-includes/functions.php on line 5758
How to: JSLink Render Display Url on a different field - Collab365
Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1145

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1152

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1155

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1162

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1165

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1145

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1152

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1155

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1162

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/collab365_296/public/wp-includes/functions.php on line 1165

Warning: Undefined array key "url" in /www/collab365_296/public/wp-content/plugins/thrive-visual-editor/thrive-dashboard/inc/smart-site/classes/class-tvd-smart-shortcodes.php on line 85

2014-10-08

On my projects list I have a field called Project Title, this field has nothing to do with the Title from the list items, in fact I dont even use it, so if yo create a view where you show the Project Title, there wont be a link to the display form. You can however show the ribbon, select the item and click on Edit Item or on View Item, that is like 2 or 3 more clicks right?

This JS Link will fix it for us:

(function () { 

// Create object that have the context information about the field that we want to change it's output render 
var projectTeamContext = {}; 
projectTeamContext.Templates = {}; 
projectTeamContext.Templates.Fields = { 
// Apply the new rendering for Body field on list view 
"Project_x0020_Title": { "View": ProjectTitleTemplate} 
}; 

SPClientTemplates.TemplateManager.RegisterTemplateOverrides(projectTeamContext); 

})(); 

function ProjectTitleTemplate(ctx){
var projectTitleValue = ctx.CurrentItem[ctx.CurrentFieldSchema.Name]; 
var displayUrl = ctx.displayFormUrl + "&ID=" + ctx.CurrentItem.ID;
return "<a href='" + displayUrl + "'>" + ctx.CurrentItem.Project_x0020_Title + "</a>"; 
}

 

(Visited 309 times, 1 visits today)

About the author 

Luis Valencia

Summit Bundle

Get 200+ hours of Microsoft 365 Training for 27$!

Master Office 365, Power Platform & SharePoint & Teams With 200+ Hours Of Training Videos and 108 Ebooks in the Collab365 Academy. This offer is insane and is only available for a limited period.