如何在yii2gridview中启用ajax更新?
如何在yii2gridview中启用ajax更新 示例:GridView获取方法如何在yii2gridview中启用ajax更新?,ajax,gridview,yii2,Ajax,Gridview,Yii2,如何在yii2gridview中启用ajax更新 示例:GridView获取方法 `http://localhost/borderland/web/item/index?ItemSearch[code]=&ItemSearch[name]=&ItemSearch[price]=&ItemSearch[availability]=&ItemSearch[itemCategory_id]=2&sort=price ` 我需要使用ajax更新,而不是使用GET
`http://localhost/borderland/web/item/index?ItemSearch[code]=&ItemSearch[name]=&ItemSearch[price]=&ItemSearch[availability]=&ItemSearch[itemCategory_id]=2&sort=price
`
我需要使用ajax更新,而不是使用GET方法。如何在yii2gridview中启用该功能 您可以使用
PJax
小部件,如下所示:
<?php \yii\widgets\Pjax::begin(); ?>
<?= GridView::widget([
// ... configuration here
]);
?>
<?php \yii\widgets\Pjax::end(); ?>
enablePushState => FALSE
我的意思是:
\yii\widgets\Pjax::begin(
[
'enablePushState'=>FALSE
]
);
如何使操作按钮与
PJax一起工作
正如Yii2
的官方维基所说:
如果仔细检查呈现的HTML
,您将看到链接确实具有HTML5
属性data pjax=“0”
。这意味着,如果您不希望PJax
来处理您的链接,您需要为它们添加HTML5
属性
如何更新我的GridView
$.pjax.reload({container:'#idofyourpjaxwidget'});
谢谢我做到了。然后Ajax和geturl一起工作。Ajax调用成功,URL也在更改。如何解决这个问题?