Шаблон jQuery игнорирует значения String.Empty - PullRequest
2 голосов
/ 30 сентября 2011

У меня есть 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 был заброшен в его текущей форме.

1 Ответ

0 голосов
/ 29 мая 2012

Этот вопрос, похоже, снова стал активным - в отличие от этого шаблона проекта jQuery.

Проект шаблона jQuery мертв и никогда не выходил из бета-версии, поэтому ответ таков: решения не существует.

...