我尝试在模板中使用数据表,该模板是由underscorejs使用backbone呈现的。我的模板代码是:
<script type="text/template" id="ledgerListing">
<table>
<thead>
<tr><th>Name</th><th>Email</th><th>Phone</th><th>address</th></tr>
</thead>
<tbody>
<tr><td>mrinal</td><td>mrinal</td><td>mrinal</td><td>mrinal</td></tr>
</tbody></table>
</script>
在我的一个视图中,我做了一个这样的函数:
ledgerTemplate: _.template($("#ledgerListing").html()),
loadLedger: function(){
this.container.html(this.ledgerTemplate());
}
在页面顶部,我像这样初始化数据表:
$(document).ready(function() {
$('table').dataTable();
} );
将呈现该表,但未应用datatable插件。我猜在页面加载过程中,脚本标记中的任何内容都不会连接到DOM。如果是这样,那么在由underscorejs呈现的模板上应用数据表的方法是什么呢?任何建议..。
发布于 2013-01-19 10:24:36
好吧,这对我来说很有效。我真的是个笨蛋:)
在像这样填充模板后,只需要初始化datatable:
this.container.html(this.ledgerTemplate());
$('table').dataTable();
https://stackoverflow.com/questions/14413147
复制相似问题