使用 Dcat Admin 开发网站后台,需要自定义数据表格中部分数据行的背景颜色,官方文档中只有设置选中行的背景颜色方法:
$grid->rowSelector()->background(Admin::color()->dark20());
而我们的需求是定义指定行的颜色,看了下源码,解决方案如下:
$grid->rows(function (Collection $rows) {
$rows->each(function ($item) {
if ($item->score > 90) {
$item->setAttributes(['style' => 'background:#20c997;color:white']);
}
});
});
效果: