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?