2017-07-17 88 views
0

我有兩個pjax的形式。 (一個在裏面兩個)點擊鏈接在第二個PJAX發送查詢到服務器,但在字段「X-PJAX-Container」寫入ID第一個容器。點擊更新後yii2 pjax其他pjax

Pjax::begin([ 
    'id' => 'register-form' 
    ]); 

... 

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

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

Pjax::end(); 

... 

Pjax::end(); 

位置:/入口/闕/ GR-USL _pjax =%23register形式

請求頭

X-PJAX:true 
X-PJAX-Container:#register-form 
X-Requested-With:XMLHttpRequest 

如果設置數據pjax爲鏈接#que請求標頭未更改。

回答

0

在裏面pjax禁用數據pjax一個href變化的onclick所有鏈路與功能

$.pjax({url: $(el).attr('link'), container: '#pjax-grusl'}); 

鏈接具有代碼

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容器。