Ublaboo allowRowsInlineEdit()
- Čamo
- Člen | 798
Ahoj,
mám grid a v ňom mám jedno editovateľné pole. Chcel by som ten edit ale
pre niektoré riadky zakázať. Skúšal som použiť allowRowsInlineEdit() ale
nejako mi to nefunguje. Aj keď vrátim FALSE aj tak mi to dovolí editovať
dané pole.
Kód vyzerá takto:
$grid->addColumnText('sc.due_date', 'Dátum')
->setRenderer(function($item) {
return $item['type'] == self::TYPE_COMMENT
? ''
: $item['due_date']->format('d.m.Y H:i');
})
->setTemplateEscaping(false)
->setEditableCallback(function ($id, $value) {
$this->editDateTime($id, $value);
});
$grid->allowRowsInlineEdit(function(Row $item): bool {
return false;
});
Vie mi niekto povedať prečo to nefunguje ako očakávam? Ono to vyzerá tak keď tam dám Debugger::barDump() že sa ten callback vôbec nespúsťa.
Ďakujem.
Editoval Čamo (6. 2. 2023 14:34)