是否可以使用addColumn函数将复选框设置为yajra datatable中的标题。
->editColumn('message', function ($data) {
return '<a href="' . route('messages.show', [$data->id]) . '" style="color:#333;text-decoration:underline">' . $data->message . '</a>';
})
在编辑列中,第一个参数是字符串(&#39; message&#39; string as header)。我想在yajra datatable中使用addColumn将复选框作为标题。
答案 0 :(得分:1)
在Datatable中
private function getColumns()
{
return [
'id' => ['name' => 'id', 'data' => 'id', 'style' => 'width:90%' , 'class'=>'msg']
];
}
编辑列
->editColumn('id', function ($data) {
return '<input type="checkbox" class="group-checkable" value="'.$data->id.'">';
})
在刀锋中:
<script>
var htmlstr = '<input type="checkbox" id="checkAll"/> ';
$('.msg').html(htmlstr)
</script>
在数据表中使Orderable为false
$this->getColumns(),
[
'id' => [
'orderable' => false,
'searchable' => false,
'printable' => false,
'exportable' => false,
'class'=>'msg',
]
]