3 回答

TA貢獻1810條經驗 獲得超4個贊
這是我在進一步研究您的建議時提出的“快速”解決方案。
在我的刀片模板中,我創(chuàng)建了一個可以在我的 php.ini 中訪問的全局變量。
@section('scripts')
<script>
$(function () {
...
let columnTarget = 0;
...
$('#dataTables-report').DataTable({
...
columnDefs: [
{
targets: columnTarget,
title: 'Name',
searchable: true,
data: function (row, type, val, meta) {
// return row.data;
}
},
@if($report->order_date)
{
targets: ++columnTarget,
title: 'Order Date',
searchable: false,
data: function (row, type, val, meta) {
// return row.data;
}
},
@endif
@if($report->order_number)
{
targets: ++columnTarget,
title: 'Order Number',
searchable: false,
data: function (row, type, val, meta) {
// return row.data;
}
},
@endif
...
</script>
@endsection
這似乎運作良好;正確(動態(tài))分配targets值。

TA貢獻1834條經驗 獲得超8個贊
->addColumn('action', function ($floor) {
$action=
@Can("floor-edit"){"
<a class='btn btn-info btn-sm'
href=".route("floor.edit",Crypt::encrypt($floor->id))."><i class='fa fa-edit'></i>
</a>
<button type='button' name='delete' id=".Crypt::encrypt($floor->id)." class='delete btn btn-danger btn-sm'><i class='fa fa-trash'></i></button>
"};
return $action;
})
- 3 回答
- 0 關注
- 227 瀏覽
添加回答
舉報