2014-12-09 13 views
5

Tôi đang sử dụng chế độ xem lưới kartik để hiển thị dữ liệu của tôi trong yii 2 với pjax được bật. Mỗi lần, tôi tìm kiếm dữ liệu trong chế độ xem lưới, tìm kiếm được thực hiện bằng ajax nhưng url vẫn thay đổi. Có cách nào để giữ cho url không thay đổi? Xin hãy giúp tôi với giải pháp. Đây là mã của tôi:yii2: cách giữ url giống nhau trong chế độ xem lưới kartik?

<?php use kartik\grid\GridView;?> 
<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'pjax'=>true, 
    'pjaxSettings'=>[ 
     'neverTimeout'=>true, 
    ], 
    'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 

     'hotel_id', 
     'name', 
     'address', 
     'phone_no', 
     'contact_person', 
     // 'email_address:email', 
     // 'website', 

     ['class' => 'yii\grid\ActionColumn'], 
    ], 
]); ?> 

Trả lời

7

Bạn có thể tắt tính năng pushState như thế này:

'pjax' => true, 
'pjaxSettings' => [ 
    'options' => [ 
     'enablePushState' => false, 
    ], 
], 
+2

Cảm ơn bạn. Nó đã làm việc. – Stark

Các vấn đề liên quan