+ Added EMPTY flag to be used by column settings
This commit is contained in:
David
2025-03-26 06:11:38 -04:00
parent be561527f7
commit 69a87b3a5c
3 changed files with 8 additions and 3 deletions

View File

@@ -17,7 +17,7 @@ class TableWithActionColumn implements IGenericTable, IActionColumn, IEvent
public Model|string $model = Product::class;
public int $actionColumnIndex = -1;
public int $actionColumnIndex = 0;
public function actionView(Model $item): \Illuminate\View\View
{

View File

@@ -8,6 +8,7 @@ use Mmt\GenericTable\Attributes\CellFormatter;
use Mmt\GenericTable\Attributes\MappedColumn;
use Mmt\GenericTable\Components\Column;
use Mmt\GenericTable\Components\ColumnCollection;
use Mmt\GenericTable\Enums\ColumnSettingFlags;
trait WithColumnFormatter
{
@@ -25,9 +26,15 @@ trait WithColumnFormatter
new Column('Price'),
new Column('Stock'),
new Column('SubDepartment', 'subDepartment.name'),
new Column('Empty Column')->withSettings(ColumnSettingFlags::EMPTY),
new Column('Empty Hook')->withSettings(ColumnSettingFlags::EMPTY)->hookFormatter(fn($rowModel) => $this->emptyCol($rowModel)),
);
}
public function emptyCol($model)
{
return '<i class = "text-danger">'.$model->id.'</i>';
}
#[CellFormatter('price')]
public function priceFormatter(Model $modelItem)