【发布时间】:2014-01-17 18:19:10
【问题描述】:
我已经尝试了很长时间才能让它工作..
基本上,我将列和模板动态分配给剑道网格。每列可以是任何类型。如果类型是“地址”类型,那么我将为该列分配一个 html 模板以拆分地址字符串并以一种很好的方式显示。
我通过创建可能的列类型及其相应模板的映射来做到这一点。问题出在“地址”地图上。
uiTemplateMap["date"] = "#= kendo.toString(kendo.parseDate(" + fieldName + "), 'MM/dd/yyyy') #";
uiTemplateMap["address"] = eval("kendo.template($('\\#address-template').html())");
“地址模板”定义为
<script id="address-template" type="text/x-kendo-template">
# var addr = ${addresses} ; #
# var splitaddr = addr.split(','); #
# for (int i=0; i < splitaddr.length(); i++) { #
<i> #= splitaddr[i] # </i>
# } #
</script>
我得到一个无效的模板异常。我有两个问题。
- 如何将列值分配给 javascript 变量? ${addresses} 分配似乎不起作用。
- 我不想硬编码模板中的“地址”列。我可以将列名或值传递给 $('#address-template').html(columnName) 之类的模板吗??
任何帮助将不胜感激,谢谢
【问题讨论】:
标签: kendo-ui kendo-grid