芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/qrafiqxcreativeagency.com/accounts/office/app/DataTables/LabelDataTable.php
eloquent($query) ->addColumn('action', function ($row) { $action = '
' . trans('app.edit') . '
' . trans('app.delete') . '
'; $action .= '
'; return $action; }) ->editColumn('label_name', function ($row) { if ($row->color) { return '
' . $row->label_name . '
'; } return '
' . $row->label_name . '
'; }) ->editColumn('description', function ($row) { if ($row->description) { return $row->description; } return '--'; }) ->addIndexColumn() ->rawColumns(['action', 'label_name', 'color']); } /** * @param TaskLabelList $model * @return \Illuminate\Database\Query\Builder */ public function query(TaskLabelList $model) { return $model->select('id', 'label_name', 'color', 'description'); } /** * Optional method if you want to use html builder. * * @return \Yajra\DataTables\Html\Builder */ public function html() { $dataTable = $this->setBuilder('taskLabelList-table', 0) ->dom("<'row'<'col-md-6'l><'col-md-6'Bf>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>") ->parameters([ 'initComplete' => 'function () { window.LaravelDataTables["taskLabelList-table"].buttons().container() .appendTo( ".bg-title .text-right") }', 'fnDrawCallback' => 'function( oSettings ) { $("body").tooltip({ selector: \'[data-toggle="tooltip"]\' }) }', ]); return $dataTable; } /** * Get columns. * * @return array */ protected function getColumns() { return [ '#' => ['data' => 'id', 'name' => 'id', 'visible' => true], __('app.labelName') => ['data' => 'label_name', 'name' => 'label_name', 'title' => __('app.labelName')], __('app.description') => ['data' => 'description', 'name' => 'description', 'title' => __('app.description')], Column::computed('action', __('app.action')) ->exportable(false) ->printable(false) ->orderable(false) ->searchable(false) ->width(150) ->addClass('text-center') ]; } }