【发布时间】:2018-02-12 19:47:59
【问题描述】:
我遇到了一个充满数据表的剑道网格问题。它工作得很好,直到我在传递给网格的 DataTable 的列名中添加了一些 unicode 字符。抛出了一个无效的模板错误,我很确定这是因为 unicode 字符。
Error: Invalid template:
'<tr data-uid="#=data.uid#" role='row'>
<td role='gridcell'>#:data.CID????==null?'':data.CID????#</td>
<td role='gridcell'>#:data.INFO==null?'':data.INFO#</td>
<td role='gridcell'>#:data.HISTORY==null?'':data.HISTORY#</td>
</tr>'
Generated code:
'var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;with(data)
{$kendoOutput=
'<tr data-uid="'+(data.uid)+'" role=\'row\'>
<td role=\'gridcell\'>'+$kendoHtmlEncode(data.CID????==null?'':data.CID????)+'</td>
<td role=\'gridcell\'>'+$kendoHtmlEncode(data.INFO==null?'':data.INFO)+'</td>
<td role=\'gridcell\'>'+$kendoHtmlEncode(data.HISTORY==null?'':data.HISTORY)+'</td>
</tr>'
;}return $kendoOutput;
这个问题有解决办法吗?
感谢您的帮助!
【问题讨论】: