У меня есть ASP .Net Webservice, который возвращает System.Data.DataTable
подобный объект (содержит строки и столбцы, значениями ячеек являются строки), который сериализован в JSON.
Я хочу использовать этот результат JSON таблицы данных для заполнения таблицы HTML с помощью шаблона jQuery.
Если строка содержит пустую ячейку (String.Empty
), я все еще хочу, чтобы она напечатала <td></td>
, иначе моя структура таблицы будет испорчена. Шаблон jQuery обрабатывает String.Empty
как ноль и пропускает его, а не включает пустую ячейку таблицы.
Пример моей строки 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 был заброшен в его текущей форме.