Grido\Components\Container::setEditableColumns PHP Méthode

setEditableColumns() public méthode

First parameter is optional and is for implementation of method for saving modified data.
public setEditableColumns ( callback $callback = NULL ) : Grid
$callback callback function($id, $newValue, $oldValue, Editable $column) }
Résultat Grido\Grid
    public function setEditableColumns($callback = NULL)
    {
        $this->onRender[] = function (Grid $grid) use($callback) {
            if (!$grid->hasColumns()) {
                return;
            }
            foreach ($grid->getComponent(Column::ID)->getComponents() as $column) {
                if ($column instanceof Editable && !$column->isEditableDisabled() && !$column->editableCallback) {
                    $column->setEditable($callback);
                }
            }
        };
        return $this;
    }