【问题标题】:yii2 gridview range filteryii2 gridview 范围过滤器
【发布时间】:2017-02-12 04:30:31
【问题描述】:

我有一个 Gridview,每个字段都有过滤器,对于一个字段,我需要使用范围输入来搜索范围内的值。但是当我在第一个过滤器字段中输入值时,数据正在提交。如何禁用第一个输入字段的提交或如何禁用所有gridview的自动提交?

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'pjax'=>false,
    'export' => false,
    'columns' => [
        [
            'class'=>'kartik\grid\EditableColumn',
            'attribute'=>'amount',
            'filter' => FieldRange::widget([
                'model' => $searchModel,
                'label' => 'Enter range',
                'name1'=>'valueFrom',
                'name2'=>'valueTo',
                'type' => FieldRange::INPUT_SPIN,
            ]),
        ],
        ...
      ]

【问题讨论】:

  • 据我所知,这不太可能。插件自动解析并应用日期。

标签: gridview yii2


【解决方案1】:
[
    'class' => 'yii\grid\DataColumn', 
    'attribute' => 'user_id', 
    'visible' => true,
    'format' => 'raw',
    'value' => function ($data) {
        return Html::a($data->user_id, ['/members/index', 'k' => 'mid', 'word' => $data->user_id], ['target' => '_blank']);
    },
    'filter' => FieldRange::widget([
        'model' => $searchModel,
        'attribute1' => 'user_id_from',
        'name1'=>'UserTagSearch[user_id_from]',
        'value1' => '',
        'attribute2' => 'user_id_to',
        'name2'=>'UserTagSearch[user_id_to]',
        'value2' => '',
        'separator' => 'to',
        'useAddons' => false,
        'template' => '{widget}{error}',
        'widgetContainer' => [
            'style' => 'margin-bottom: -15px'
        ],
        'type' => FieldRange::INPUT_TEXT,
    ]),
    'contentOptions' => ['style' => 'width:10%'],
],

您掌握的每个输入,指定三个字段,如下所示:'attribute1'、'name1'、'value1'。

【讨论】:

  • “master”在这里几乎可以肯定是荒谬的,“任命”也不是非常合适。
【解决方案2】:

你试过这个 GridView 吗?它允许您创建高级 GridView,您可以在其中按两个日期过滤列。

http://demos.krajee.com/grid-demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多