2011-09-30 56 views
2

我有一个ASP .Net Webservice,它返回一个System.Data.DataTable类似对象(包含行和列,单元格值为字符串),它被序列化为JSON。jQuery模板忽略String.Empty值

我想用这个数据表JSON结果来使用jQuery模板填充HTML表。

如果一行包含一个空单元格(String.Empty),我仍然希望它打印<td></td>否则我的表格结构会搞乱。 jQuery模板似乎将String.Empty视为null并跳过它,而不是包含空表格单元格。我的JSON行

{"ItemArray":["Job 1 Status","Completed","","Active","Failed","Completed"]}]} 

我的模板

<script id="tableRowTemplate" type="text/x-jquery-tmpl"> 
    <tr>{{tmpl(ItemArray) "#tableRowCellTemplate"}}</tr> 
</script> 
<script id="tableRowCellTemplate" type="text/x-jquery-tmpl"> 
     <td>${}</td> 
</script> 

我使用jQuery 1.6.4和jQuery模板1.0.0pre例。我可以很容易地将String.Empty替换为待处理状态,然后在我的模板中检查这一点,但我宁愿不做解决方法。

更新: jQuery模板项目已在其当前形式abandoned

回答

0

这个问题似乎已经变得活跃了 - 不像这个jQuery模板项目。

jQuery模板项目已经死了,从来没有超过beta,所以答案是没有解决方案。