【发布时间】:2021-02-25 08:00:14
【问题描述】:
我正在用数据表填充一个表。该表始终有四列。但我需要添加另一列,可以根据布尔值显示或隐藏。 到目前为止我的代码:
{% show_extra_fields_button = show_extra_fields_bool %}
<table class="display" id="fields_datatable" class="fields_datatable">
<thead>
<tr>
<th>Name</th>
<th>Place</th>
<th>Email</th>
<th>Phone</th>
<th>Add Extra</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script src="/static/js/vendor/datatables.min.js"></script>
<script>
$(document).ready(function() {
$("#fields_datatable").dataTable({
ajax: {
"processing": true,
"dataSrc": "",
url: 'app/personFields/',
},
"columns": [
{ "data": "name" },
{ "data": "place" },
{ "data": "email" },
{ "data": "phone" },
]
})
if (show_extra_fields_button) {
$("#fields_datatable tr").each(function(){
$(this).append("<td><button>Add Extra</button</td>");
});
}
});
</script>
在这里,我想根据布尔值显示Add Extra 列。我想要使用 js 添加按钮的标题和列值。
我该怎么做?
【问题讨论】:
标签: javascript html jquery datatables