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.js
0x800a139e - 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