2016-11-14 68 views
0

我正在使用dataTables和underscore.js。这里是我的数据表列:如何在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语句见上面,我试图让启用/禁用复选框根据是否或者不是'日期'列是空的。显然,只要在if语句中输入'date'不起作用。

我想我需要在我的第一个例子中,html = structure({ Id: data });网上说Id: dataDate: data但显然他们不能同时使用相同的data

如何访问前一列的date数据并将它(连同routeSectionStepId)传递到我的_.template中?

回答

0

解决了

html = structure({ Id: data, Date: row.date });

<% if (Date == null){ %>