Hi,
We have a fairly simple grid on a page. The grid displays fine in Chrome and IE 10 and IE 9 with compatibility turn on. With IE9 or IE10 with compatibility turned on, we get the following JS runtime error:
Unhandled exception at line 9, column 7339 in http://localhost:55974/Scripts/KendoUi/kendo.web.min.js
0x800a139e - Microsoft JScript runtime error: Invalid template:'<tr data-uid="#=data.uid#" role='row'><td role='gridcell'>${data.[==null?'':data.[}</td><td role='gridcell'>${data.{==null?'':data.{}</td><td role='gridcell'>${data. ==null?'':data. }</td><td role='gridcell'>${data.f==null?'':data.f}</td><td role='gridcell'>${data.i==null?'':data.i}</td><td role='gridcell'>${data.e==null?'':data.e}</td><td role='gridcell'>${data.l==null?'':data.l}</td><td role='gridcell'>${data.d==null?'':data.d}</td><td
...
I truncated the full error output but attached the full output to this post. Again IE9 is the only browser that causes this error. Everything works fine in IE 10 and IE 8 (and other browsers).
We are evaluating Kendo UI, but this is a major show-stopper for us and we need to make a decision in the next couple of days. if we cannot find a workaround, we will need to go with a different 3rd party library.
This is how the grid is declared:
<table id="jobs"
data-role="grid"
data-bind="source: jobsList, events: { change: gridChange }"
data-columns="[{ field: 'Id', width: 50, title: 'Id', filterable: true},
{ field: 'Name', width: 80, title: 'Name', filterable: true},
{ field: 'Description', width: 150, title: 'Description', filterable: true},
{ command: ['edit','destroy'], title: '' }]"
data-toolbar="[{ name: 'create', text: 'Add new job'}]"
data-pageable="true"
data-editable="{mode: 'inline', confirmation: 'Are you sure you want to delete this job? It will not be recoverable'}"
data-sortable="true"
data-column-menu="false"
data-resizable="true"
data-selectable="true"
data-filterable="{ extra: false, operators: { string: { startswith: 'Starts with', eq: 'same as', neq: 'different' }, number: {eq: '==', neq: '!=' , gt: '>', lt: '<'}}}"
>
</table>
I can provide the datasource code as well if needed.
Any help will be greatly appreciated.
Thank you.
We have a fairly simple grid on a page. The grid displays fine in Chrome and IE 10 and IE 9 with compatibility turn on. With IE9 or IE10 with compatibility turned on, we get the following JS runtime error:
Unhandled exception at line 9, column 7339 in http://localhost:55974/Scripts/KendoUi/kendo.web.min.js
0x800a139e - Microsoft JScript runtime error: Invalid template:'<tr data-uid="#=data.uid#" role='row'><td role='gridcell'>${data.[==null?'':data.[}</td><td role='gridcell'>${data.{==null?'':data.{}</td><td role='gridcell'>${data. ==null?'':data. }</td><td role='gridcell'>${data.f==null?'':data.f}</td><td role='gridcell'>${data.i==null?'':data.i}</td><td role='gridcell'>${data.e==null?'':data.e}</td><td role='gridcell'>${data.l==null?'':data.l}</td><td role='gridcell'>${data.d==null?'':data.d}</td><td
...
I truncated the full error output but attached the full output to this post. Again IE9 is the only browser that causes this error. Everything works fine in IE 10 and IE 8 (and other browsers).
We are evaluating Kendo UI, but this is a major show-stopper for us and we need to make a decision in the next couple of days. if we cannot find a workaround, we will need to go with a different 3rd party library.
This is how the grid is declared:
<table id="jobs"
data-role="grid"
data-bind="source: jobsList, events: { change: gridChange }"
data-columns="[{ field: 'Id', width: 50, title: 'Id', filterable: true},
{ field: 'Name', width: 80, title: 'Name', filterable: true},
{ field: 'Description', width: 150, title: 'Description', filterable: true},
{ command: ['edit','destroy'], title: '' }]"
data-toolbar="[{ name: 'create', text: 'Add new job'}]"
data-pageable="true"
data-editable="{mode: 'inline', confirmation: 'Are you sure you want to delete this job? It will not be recoverable'}"
data-sortable="true"
data-column-menu="false"
data-resizable="true"
data-selectable="true"
data-filterable="{ extra: false, operators: { string: { startswith: 'Starts with', eq: 'same as', neq: 'different' }, number: {eq: '==', neq: '!=' , gt: '>', lt: '<'}}}"
>
</table>
I can provide the datasource code as well if needed.
Any help will be greatly appreciated.
Thank you.