如果來源是ajax, 請問怎样加property和class到data table?
請問怎样加property data-id
到tr
和class到td
內?
如果資料來源是在html里面, 我懂得直接加在html里面. 但不知道當資料來源是由ajax
的處理方法.
資料在html里面的處理
<table id="demo" class="table table-condensed table-striped">
<thead>
<tr>
<th class="cell-customer">新會員</th>
<th class="cell-qty">數量</th>
</tr>
</thead>
<tbody>
<tr data-id="1">
<td>1</td>
<td class="cell-customer">John</td>
<td class="cell-qty">1</td>
</tr>
</tobdy>
</table>
<script>
$('#demo').dataTable();
</script>
用ajax的處理方法:
<table id="demo" class="table table-condensed table-striped">
<thead>
<tr>
<th class="cell-customer">新會員</th>
<th class="cell-qty">數量</th>
</tr>
</thead>
</table>
<script>
$('#demo').dataTable({
ajax: "api/order.php",
columns: [
{data: 'customer'},
{data: 'qty'},
],
createdRow: function(row,data,index){
$(row).attr('data-id',data.id); //這里不明為何$row.prop()會無效
}
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能想到的方法就是根据ajax返回的数据拼接html字符串。另外,面向jQ编程可不是长久之计