I have been trying to do this but always end up getting a runtime JavaScript Error:
Is there a way to do this?
Here's my view:
JS Error:
Thanks,
Aaron
Is there a way to do this?
Here's my view:
@(Html.Kendo().Grid<Scholarship2013.Models.AwardCart>() .Name("Essay") .Columns(columns => { columns.Template(@<text></text>).ClientTemplate("#= AwardName # ").Title("Award essay"); } ) .ClientDetailTemplateId("essayTemplate") .Pageable() .DataSource(dataSource => dataSource .Ajax() .ServerOperation(false) .Read(read => read.Action("Essay_Read", "Student")) .PageSize(10) ) )<script id="essayTemplate" type="text/kendo-tmpl"> @(Html.Kendo().TabStrip() .Name("TabStrip_" + "#=AwardID#") .SelectedIndex(0) .Items(items => { items.Add().Text("Award Essay").Content(@<text> @Html.Kendo().Editor().Name("Test") </text>); }) .ToClientTemplate() )</script>JS Error:
Unhandled exception at line 9, column 7339 in http://localhost:21527/Scripts/kendo/2012.3.1315/kendo.all.min.js0x800a139e - Microsoft JScript runtime error: Invalid template:' <div class="k-widget k-tabstrip k-header" id="TabStrip_#=AwardID#"><ul class="k-reset k-tabstrip-items"><li class="k-item k-state-default k-state-active"><a class="k-link" href="\#TabStrip_#=AwardID#-1">Award Essay</a></li></ul><div class="k-content k-state-active" id="TabStrip_#=AwardID#-1" style="display:block"> <textarea cols="20" id="Test" name="Test" rows="5"></textarea><script> jQuery(function(){jQuery("#Test").kendoEditor({"tools":[{"name":"bold"},{"name":"italic"},{"name":"underline"},{"name":"strikethrough"},{"name":"fontName"},{"name":"fontSize"},{"name":"foreColor"},{"name":"backColor"},{"name":"justifyLeft"},{"name":"justifyCenter"},{"name":"justifyRight"},{"name":"justifyFull"},{"name":"insertUnorderedList"},{"name":"insertOrderedList"},{"name":"outdent"},{"name":"indent"},{"name":"formatBlock"},{"name":"createLink"},{"name":"unlink"},{"name":"insertImage"}],"messages":{"backColor":"Background Color"}});});<\/script> </div></div><script> jQuery(function(){jQuery("\#TabStrip_#=AwardID#").kendoTabStrip({});});<\/script>' Generated code:'var o,e=kendo.htmlEncode;with(data){o='\n <div class="k-widget k-tabstrip k-header" id="TabStrip_'+(AwardID)+'"><ul class="k-reset k-tabstrip-items"><li class="k-item k-state-default k-state-active"><a class="k-link" href="#TabStrip_'+(AwardID)+'-1">Award Essay</a></li></ul><div class="k-content k-state-active" id="TabStrip_'+(AwardID)+'-1" style="display:block">\n \n \n<textarea cols="20" id="Test" name="Test" rows="5"></textarea><script>\n\tjQuery(function(){jQuery("';Test").kendoEditor({"tools":[{"name":"bold"},{"name":"italic"},{"name":"underline"},{"name":"strikethrough"},{"name":"fontName"},{"name":"fontSize"},{"name":"foreColor"},{"name":"backColor"},{"name":"justifyLeft"},{"name":"justifyCenter"},{"name":"justifyRight"},{"name":"justifyFull"},{"name":"insertUnorderedList"},{"name":"insertOrderedList"},{"name":"outdent"},{"name":"indent"},{"name":"formatBlock"},{"name":"createLink"},{"name":"unlink"},{"name":"insertImage"}],"messages":{"backColor":"Background Color"}});});<\/script> </div></div><script> jQuery(function(){jQuery("#TabStrip_;o+='=AwardID';").kendoTabStrip({});});<\/script>;o+=;}return o;'Thanks,
Aaron