所以我用laravel把数据显示到数据表中。在数据表中,我添加了一个操作列,其中包含编辑和删除按钮。我还添加了一些用于打印和导出的插件。像这样x1c 0d1x
当我想打印/导出时,操作列也会被打印出来。如何确保该列不会打印出来?
的
我已将data-dt-noprint="true"
属性添加到<td>
标记中,但没有任何效果
这是我的<td>
<td data-dt-noprint="true">
<!-- Tombol Edit -->
<a href="{{ route('karyawan.edit', $item->id) }}" class="btn btn-primary btn-sm">Edit</a>
<!-- Tombol Hapus -->
<form action="{{ route('karyawan.destroy', $item->id) }}" method="POST"
style="display: inline-block;" class="form-delete"
data-id="{{ $item->id }}">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger btn-sm btn-delete"
data-id="{{ $item->id }}">Hapus</button>
</form>
</td>
字符串
这是我的<script>
数据表
$(function() {
$("#table-karyawan")
.DataTable({
responsive: true,
paging: true,
lengthChange: false,
autoWidth: false,
searching: true,
ordering: true,
info: true,
buttons: [
"copy",
"csv",
"excel",
"pdf",
"print",
],
})
.buttons()
.container()
.appendTo("#table-karyawan_wrapper .col-md-6:eq(0)");
});
型
谢谢你。
1条答案
按热度按时间n3schb8v1#
您可以指定要打印的列
字符串
请参考以下链接https://datatables.net/extensions/buttons/examples/html5/columns.html