首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤后,Yii2 kartik-v tabsX返回相同的选项卡

过滤后,Yii2 kartik-v tabsX返回相同的选项卡
EN

Stack Overflow用户
提问于 2021-11-13 07:23:07
回答 1查看 29关注 0票数 1

我使用的是Yii2 kartik-v tabsX小部件。在点击一些标签和重新加载页面后,它会给我返回相同的标签,一切都很正常。但是,当我过滤一些gridView字段时,过滤器工作正常,但页面呈现时带有活动的第一个选项卡。是否可以在使用gridView过滤器后返回到相同的选项卡?

EN

回答 1

Stack Overflow用户

发布于 2021-11-14 15:01:41

所以我找到了解决方案,也许这对某些人有用。

首先,您必须在选项中提供TabsX项id

代码语言:javascript
复制
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‘

代码语言:javascript
复制
<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'filterUrl' => ['your_base_url_after_filter','id' => $model->id, '#' => 'request'],

就是这样。如果任何人有更多的问题,请写在下面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69952300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档