我已经有一个数据表,现在我要做的是添加一列并为其设置值,而不是从数据库而是手动设置。规则是,对于第一行,我要将其设置为“正在提供”,而所有行都将其设置为“等待/等待”。而且我还想突出显示第一行或使其与其他行不同的背景色。
这是我在控制器中为数据表编写的代码:
public function get_datatable(){
$tanggal = \Carbon\Carbon::now()->toDateString() ;
$data = antrian_sp::select(['antrian_id','tanggal', 'jam', 'noper', 'nama', 'status'])->where('keterangan','=',0)->whereDate('tanggal','=',$tanggal);
return Datatables::of($data)->addIndexColumn()->addColumn('action', function ($data) {
return '<a href="#" class="btn btn-xs btn-primary insert" id="'.$data->antrian_id.'"><i class="glyphicon glyphicon-user"></i></a>
<a href="#" class="btn btn-xs btn-danger delete" id="'.$data->antrian_id.'"><i class="glyphicon glyphicon-trash"></i></a>
<a href="#" class="btn btn-xs btn-success ok" id="'.$data->antrian_id.'"><i class="glyphicon glyphicon-ok"></i></a>';
})
->make(true);
}
Ajax / javascript:
$('#daftar-antrian').DataTable({
"processing": true,
"serverSide": true,
"ajax" : '/daftar_antrian/get_datatable',
"columns" : [
{data: 'DT_Row_Index', orderable: false, searchable: false},
{data: 'noper', name: 'noper'},
{data: 'nama', name: 'nama'},
{data: 'status', name: 'status'},
{data: 'status', name: 'status'}
],
"scrollY" : "200px",
"scrollCollapse": true,
"info" : true,
"paging" : true,
"searching" : false,
"paging" : false,
"info" : false
});
请给我一些想法,谢谢。