我使用的是Yii2 kartik-v tabsX小部件。在点击一些标签和重新加载页面后,它会给我返回相同的标签,一切都很正常。但是,当我过滤一些gridView字段时,过滤器工作正常,但页面呈现时带有活动的第一个选项卡。是否可以在使用gridView过滤器后返回到相同的选项卡?
发布于 2021-11-14 15:01:41
所以我找到了解决方案,也许这对某些人有用。
首先,您必须在选项中提供TabsX项id
echo TabsX::widget([
'enableStickyTabs' => true,
'items' => [
[
'label' => 'label',
'encode' => false,
'content' => $this->render('_view_data', [
'model' => $model,
'model_response' => $models_response
]),
'options' =>[
'id' => 'request',
],
],完成后,您需要在gridview中添加'filterUrl‘
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'filterUrl' => ['your_base_url_after_filter','id' => $model->id, '#' => 'request'],就是这样。如果任何人有更多的问题,请写在下面。
https://stackoverflow.com/questions/69952300
复制相似问题