2016-11-12 83 views
1

我需要禁用pjax容器內的某些錨點標記(如取消/返回按鈕)中的pjax。下面是我的代碼:在Pjax容器(Yii2)內的某些按鈕上禁用pjax加載

Pjax::begin(['id' => 'pjax-container-pac-form','timeout' => 10000, 'enablePushState' => false]); 
$form = ActiveForm::begin([ 
'options' => [ 
    'id' => 'create-pac-form', 
    'data-pjax' => true 
] 
]); 
echo Html::a(Yii::t('app','Cancel'), ['/agency'], ['class' => 'btn btn-default', 'id' => 'cancelButton', 'data-pjax' => false]); 
ActiveForm::end(); 
Pjax::end(); 

我試圖錨標記添加'data-pjax' => false但它不工作。儘管它將重定向回指定的url,但首先它會嘗試通過ajax命中,然後重定向回鏈接。我想在這裏禁用ajax並將其重定向回指定的url。我可以通過將取消按鈕從pjax容器中移出來,但我正在尋找一些更好的方法來完成此操作,而無需修改HTML。

回答

4

在錨標記替換'data-pjax' => false'data-pjax' => 0

+0

沒錯這就是工作,我一直在想,爲什麼假的沒有工作。它也可以是一個選項。 – Vipul