Jak zprovoznit Grido Editable

Jakub.Man
Člen | 11
+
0
-

Dobrý den,
snažím se vytvořit stránku pro editaci databázové tabulky pomocí Grido, ale pořád se mi nedaří zprovoznit funkci Editable… Tabulka se vykreslí v pořádku, data tam jsou, ale není možné je upravovat ani na ně nijak kliknout. Pravděpodobně mi chybí nějaký callback, ale nevím jak na to.. Je možné někde najít příklad jak správně vytvořit editovatelnou tabulku a ukládat aktualizované data zpět do databáze?

Zatím mám jen toto :

<?php
	protected function createComponentGrid($name) {
		$grid = new \Grido\Grid($this, $name);
		$grid->setModel($this->database->table('skoly'));
		$grid->setEditableColumns(function($id, $newValue, $oldValue, $column){
			//.. Zde mi něco chybí....
			return true;
		});
		$grid->setPrimaryKey('AI_ID');
		$grid->addColumnNumber('AI_ID','ID');
		$grid->addColumnText('NazevSkoly','Název školy');
		// .. Další sloupce tabulky
		$grid->addColumnText('Web','Web');

		return $grid;
	}
?>

Předem děkuji za odpovědi

IJVo
Člen | 40
+
0
-

Pro připojení k Nette Database stačí napsat jen:

$grid->setEditableColumns();

protože Grido má pro datasource Nette Database již implementovánou výchozí update() metodu.

Viz: http://o5.github.io/…tion.cs.html#…

RSS tématu Téma zavřeno