Monday, May 13, 2024
 Popular · Latest · Hot · Upcoming
52
rated 0 times [  56] [ 4]  / answers: 1 / hits: 32578  / 11 Years ago, wed, november 6, 2013, 12:00:00

Is it possible to put in the ClientTemplate of Kendo grid a javascript statement?
I would like to calculate some data on the client and then to put the result in the row.



I tried this:



 columns.Bound(ExecutionStartDateTime).Title(SummaryLine).Width(20%).ClientTemplate(<script> scheduleForm.generateSummary(#= ExecutionStartDateTime #, 2); </script>);


However, it gave no effect.


More From » asp.net-mvc

 Answers
44

You can, with template literal syntax:



<script>
function someFuntion(date) {
var result = ;
// Do whatever you need here (make ajax call etc..) and return result as html string
return result;
}
</script>


And bound your column as:



columns.Bound(ExecutionStartDateTime).Title(SummaryLine).Width(20%)
.ClientTemplate(#=someFuntion(ExecutionStartDateTime)#);
// you can even pass 'data' implicit template parameter and extract ExecutionStartDateTime from there


You can even write inline javascript simply using # if(...){# ... #}# syntax. This faq will help you.


[#74466] Tuesday, November 5, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
jadyngraysons

Total Points: 455
Total Questions: 109
Total Answers: 98

Location: Trinidad and Tobago
Member since Fri, May 8, 2020
4 Years ago
;