Я использую dataTables и underscore.js. Вот мои DataTable столбцы:Как вставить несколько источников данных в шаблон underscore.js?
{
data: 'date', searchable: false, orderable: false,
render: function (data, type, row, meta) {
return row.date;
}
},
{
data: 'routeSectionStepID', searchable: false, orderable: false,
render: function (data, type, row, meta) {
var structure = _.template($('#tmpl-actions').html()),
html = structure({ Id: data });
return html;
}
}
А вот мой шаблон Подчеркивание:
<script id="tmpl-actions" type="text/html">
<form action="">
<% if (date == null){ %>
<input type="checkbox" name="process" value="<%= Id %>" id="checkbox" checked disabled/>Id: <%= Id %>
<% } else { %>
<input type="checkbox" name="process" value="<%= Id %>" id="checkbox" />Id: <%= Id %>
<% } %>
</form>
</script>
Как вы можете видеть в, если заявление выше, я пытаюсь сделать флажок включен/выключен в зависимости от того или не столбец «дата» пуст. Очевидно, что просто ввод «даты» в выражении if не работает.
Я думаю, что мне нужно html = structure({ Id: data });
линию в моем первом примере сказать Id: data
И Date: data
, но очевидно, что они не могут одновременно использовать один и тот же data
.
Как получить доступ к данным предыдущего столбца date
и передать его (вместе с routeSectionStepId
) в мой _.template?