2016-06-17 7 views
0

addColumn関数を使用してyajraデータテーブルのヘッダとしてチェックボックスを設定することができます。yajraデータテーブルのヘッダとしてのチェックボックス

->editColumn('message', function ($data) { 
      return '<a href="' . route('messages.show', [$data->id]) . '" style="color:#333;text-decoration:underline">' . $data->message . '</a>'; 
     }) 

編集列では、最初の引数は文字列( 'message'string to header)です。私はyajra datatableのaddColumnを使ってヘッダとしてチェックボックスを使いたい。

答えて

1

編集コラムブレードで

->editColumn('id', function ($data) { 
      return '<input type="checkbox" class="group-checkable" value="'.$data->id.'">'; 
     }) 

のDataTable

private function getColumns() 
{ 
    return [ 
     'id' => ['name' => 'id', 'data' => 'id', 'style' => 'width:90%' , 'class'=>'msg'] 
      ]; 
} 
で:DataTableの

$this->getColumns(), 
      [ 
       'id' => [ 
        'orderable' => false, 
        'searchable' => false, 
        'printable' => false, 
        'exportable' => false, 
         'class'=>'msg', 
       ] 
      ] 
に発注可能虚偽を作る

<script> 
    var htmlstr = '<input type="checkbox" id="checkAll"/> '; 
    $('.msg').html(htmlstr) 
</script> 

関連する問題