AJAXová změna hodnoty v template
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- xciza
- Člen | 194
Ahoj, pokouším se ajaxově v template změnit hodnotu, ale stále mě to
tu hodnotu nepřekresluje.
V presenteru:
private $test = 1;
public function handleChange() {
$this->test = 5;
if ($this->isAjax()) {
$this->redrawControl('test');
} else {
$this->redirect('this');
}
}
public function renderDefault() {
$this->template->test = $this->test;
}
V template:
{snippet test}
{$test}
<a n:href="change!" class="ajax">Change id</a>
{/snippet}
a před ukončením body
:
<script type="text/javascript" src="{$basePath}/js/nette.ajax.js"></script>
Co dělám prosím špatně?
Díky
Editoval xciza (30. 12. 2014 12:44)
- David Matějka
- Moderator | 6445
mas tam jquery? mas nette.ajax.js inicializovany?
viz doc: https://componette.org/search/?…