Yii2 вложени pjax - yii2, pjax

Имам страница с раздели (които всъщност са връзки, обработени от родителски pjax). Което зарежда съдържанието на табулатора чрез Pjax повиквания.

В един от разделите имам gridview, който евътре в контейнера Pjax. Така че това го прави вложен. Проблемът е, че вградената, когато се зареди и вмъкне в страницата, не включва собствения му javascript, т.е.

jQuery(document).pjax("#history-gridview a", "#history-pjax", {"push":true,"replace":false,"timeout":5000,"scrollTo":false});

Отговори:

0 за отговор № 1

Трябва да се обадите renderAjax() при заявка на страницата в раздела (или съдържанието). Правя нещо подобно:

if (Yii::$app->request->isAjax) return $this->renderAjax("myview");
else return $this->render("myview");

Това обаче не може да разреши проблема ви. Намерих, ако навигирам разделите и мрежата се зарежда динамично в раздела (със собствения си pjax контейнер), след това с всяко взаимодействие с решетка сортиране и филтър се опитва да се презареди от външния контейнер (pjax tab) дори с skipOuterContainers настроен на вярно.

От друга страна, разработчиците мислят да откажат изцяло подкрепата на pjax както тук както и как работят пакети от активи.


Остава въпросът:

Как да създадем супер бърза производителност като SPA(приложение за една страница) без Angular2 или подобен? Контейнерът на мрежата в контейнер за табулация е перфектният пример, който би могъл да бъде постигнат (кетъринг за бутоните назад / напред, скриптовете за инициализация) биха били страхотни.