首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yii2 pjax在其他pjax内部

yii2 pjax在其他pjax内部
EN

Stack Overflow用户
提问于 2017-07-17 13:59:54
回答 1查看 868关注 0票数 0

我有两个pjax的表格。当单击第二个PJAX中的链接时,将查询发送到服务器,但在字段“X容器”中写入ID第一个容器。

代码语言:javascript
复制
Pjax::begin([
    'id' => 'register-form'
    ]);

...

Pjax::begin([
    'id' => 'que'
    ]);

echo yii\helpers\Html::a('update', ['/portal/que/gr-usl/');

Pjax::end();

...

Pjax::end();

单击update后的位置:/portal/que/gr-usl?_pjax=%23register-form

请求标头

代码语言:javascript
复制
X-PJAX:true
X-PJAX-Container:#register-form
X-Requested-With:XMLHttpRequest

如果设置数据-pjax for link #que请求头没有更改。

EN

回答 1

Stack Overflow用户

发布于 2017-07-18 05:40:26

对于pjax禁用数据中的所有链接-pjax将href更改为onclick with function

代码语言:javascript
复制
$.pjax({url: $(el).attr('link'), container: '#pjax-grusl'});

链接有代码

代码语言:javascript
复制
echo yii\helpers\Html::a('update', null,[
        'data-pjax' => 'false',
        'link' => \yii\helpers\Url::to(['/portal/que/gr-usl/',
            'ids'    => $ids,
            'filter' => $filter,
            'gr'     => $gr
        ]),
        'onclick' => 'selGr(this)'
    ]);

但是它应该在方框中工作:(我不明白为什么没有从dom树中找到第一个pjax容器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45146306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档