Nelze použít redrawcontrol
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Petr Nevěda
- Člen | 4
Ahojte, mám stránku s kategoriemi, které uživatel může mazat. Chtěl
bych, daná kategorie zmizela bez reloadu stránky.
Používám nette.ajax a template vypadá následovně:
{snippet categories}
{foreach $categories as $category}
<tr>
<td>
{$category->name}
</td>
<td>
<a n:href="deleteCategory! $category->id" >Vymazat</a>
</td>
</tr>
{/foreach}
{/snippet}
dále v prezenteru:
public function handleDeleteCategory($id)
{
if ($this->getUser()->isAllowed('main')) {
$this->statusFacade->deleteCategory($id);
$this->redrawControl('categories');
}
}
a render metoda
public function renderCreateCategory()
{
$this->template->categories = $this->statusFacade->getCategories();
}
Po kliku na odkaz mi tracy ukáže, že požadavek je OK, ale nic se
nepřekreslí :( nevíte proč?
Děkuji mnohokrát.
- David Matějka
- Moderator | 6445
ahoj, kdyz se kouknes do developer tools do network, jak vypada response toho ajax pozadavku?