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
+
0
-

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
+
+2
-

Pouzij signaly, ukazkove pozuiti najdes v examples ve Fifteen (pouziti v presenterech je stejne jako v komponentach)

Onarr
Člen | 10
+
0
-

Díky, už to začínám chápat :-)