volání metody presenteru přes ajax
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Onarr
- Člen | 10
Ahoj,
dělám kalendář podobný tomu googlovskému. Odkaz na demo.
Co teď potřebuji je, že při eventu „stop“ u draggable se provede update databáze. Potřebuji tedy zavolat metodu v presenteru, která tento to provede
tady je update metoda
public function update($position, $length, $id){
$x = round($position/60+7);
$y = $position % 60;
$start = date("H:i:s",mktime($x,$y,0));
$data = array(
"length" => $length,
"start" => $start
);
$this->database->table("events")->where("id", $id)->update($data);
}
Otázka tedy je, jak zavolat tuto metodu z jquery.
$(".event").draggable({
stop: function( event, ui ) {
//zde chci předávat 3 proměnné - ID, pozici a výšku objektu
}
});
Jak by měl vypadat script, který toto zajistí?
Editoval Onarr (22. 8. 2015 10:53)
- David Matějka
- Moderator | 6445
Pouzij signaly, ukazkove pozuiti najdes v examples ve Fifteen (pouziti v presenterech je stejne jako v komponentach)