gpt4 book ai didi

Yii2 嵌套 pjax

转载 作者:行者123 更新时间:2023-12-04 12:53:38 26 4
gpt4 key购买 nike

我有带有标签的页面(实际上是由父 pjax 处理的链接)。它通过 pjax 调用加载选项卡内容。

在其中一个选项卡中,我有一个位于 pjax 容器内的 gridview。所以这使它成为一个嵌套的。
问题是嵌套的加载并插入页面时,不包括它自己的javascript,即:

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

最佳答案

您需要调用renderAjax()请求标签页(或内容)时。我做这样的事情:

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

但是,它可能无法解决您的问题。我发现如果我导航 标签 并且在选项卡中动态加载网格(带有自己的 pjax 容器),然后与 进行任何交互网格 即使使用 ,sort 和 filter 也会尝试从外部(pjax 选项卡)容器重新加载skipOuterContainers 设置为 真实 .

另一方面,开发人员正在考虑完全放弃 pjax 支持 as per here以及 Assets 包的工作方式。

问题仍然存在:

How to create super fast performance like an SPA (single page app) without Angular2 or similar? The grid container within a tab container is the perfect example which, if could be achieved (catering for back/forward buttons, initialisation scripts) would be awesome.

关于Yii2 嵌套 pjax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29494463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com