Nevím jak za jiných okolností, jinak to nepoužívám, ale pokud mám Grid ve 2 vnořených komponentách, tak se jako snippet name nepředá jedna komponenta. Pro příklad
// HistoryPresenter
protected function createComponentHistoryGrid()
{
return $this->history->create();
}
// HistoryGrid
public function createComponent($name)
{
$this->grid = new Grid($this, $name);
// ...
}
Potom se nastavuje tady název snippetu, který ale tady v payload.snippets[snippet] už není. V tom payload.snippets je property snippet-historyGrid-grid-grid, zatímco název snippetu se vytvoří bez toho historyGrid.
Jinými slovy:
snippet = snippet-grid-grid
payload.snippets = {snippet-historyGrid-grid-grid: ...}
Problém podle mě bude někde v Grid.php. Respektive možná někde jak vytvářím tu komponentu. Funguje při tom ajax, ale už se nic nepushuje do URL.
Nevím jak za jiných okolností, jinak to nepoužívám, ale pokud mám Grid ve 2 vnořených komponentách, tak se jako snippet name nepředá jedna komponenta. Pro příklad
Potom se nastavuje tady název snippetu, který ale tady v
payload.snippets[snippet]už není. V tompayload.snippetsje propertysnippet-historyGrid-grid-grid, zatímco název snippetu se vytvoří bez tohohistoryGrid.Jinými slovy:
snippet = snippet-grid-gridpayload.snippets = {snippet-historyGrid-grid-grid: ...}Problém podle mě bude někde v Grid.php. Respektive možná někde jak vytvářím tu komponentu. Funguje při tom ajax, ale už se nic nepushuje do URL.