复选框作为yajra datatable

时间:2016-06-17 07:28:19

标签: javascript laravel datatables laravel-5.2

是否可以使用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将复选框作为标题。

1 个答案:

答案 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',
                ]
            ]