3 回答
TA贡献1810条经验 获得超4个赞
这是我在进一步研究您的建议时提出的“快速”解决方案。
在我的刀片模板中,我创建了一个可以在我的 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
这似乎运作良好;正确(动态)分配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 关注
- 200 浏览
添加回答
举报