Kendo UI grid will display the column data in table format. If we need to customize the display value for specific column we can use the template
function.
It allows us to define the template
which renders the actual content for that column.
columns
array can be defined like this:
columns: [ { field: "AccountTitle", title: "AccountTitle"}, { field: "TransactionType", title: "Type" }, { field: "DatePosting", title: "Date", format: "{0:dd/MM/yyyy}" }, { field: "Status", template: function (dataRow) { var linkHtml = ""; if (dataRow.StatusNo == '1') { linkHtml = "<span style='color:green;'>Active</span>"; } else { linkHtml = "<span style='color:red;'>Deactive</span<"; } return linkHtml; }, title: "Status" }, ]
Note that Status
column, we have defined a template
function, which will accept the dataRow
as parameter and return the final html as string, which the Kendo Grid will display as cell's content.
References:
This Kendo UI Grid column template tutorial is a game changer! Just like Razor host optimizes your hosting experience, mastering these templates can enhance your web applications.
ReplyDelete