2011-09-30 53 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,所以答案是沒有解決方案。