Estoy usando el mismo código que he utilizado para agregar en ActiveForm, pero no funciona:

Lo que me recorren de manera correcta, para agregar jui datepicker en el campo filtro para gridview?

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'list_id',
            [
                'attribute' => 'channel',
                'value' => 'channel.title',
            ],
            [
                'attribute' => 'list_date',
                'value' => 'list_date',
                'filter' => \yii\jui\DatePicker::widget(\yii\jui\DatePicker::className(), ['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']),
            ],
            'make_date',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
InformationsquelleAutor LIAL | 2014-12-19

4 Comentarios

  1. 1

    Su widget params están equivocados y usted debe utilizar html o raw formato :

            [
                'attribute' => 'list_date',
                'value' => 'list_date',
                'filter' => \yii\jui\DatePicker::widget(['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']),
                'format' => 'html',
            ],

    Leer más acerca de El Formato De Los Datos.

    • No su trabajo cuando el filtro
    • Ahmed ismail respuesta está trabajando
  2. 11

    Lo probé y funciona bien:

    [
        'attribute' => 'updated_at',
        'value' => 'updated_at',
        },
        'filter' => \yii\jui\DatePicker::widget([
            'model'=>$searchModel,
            'attribute'=>'updated_at',
            'language' => 'ru',
            'dateFormat' => 'dd-MM-yyyy',
        ]),
        'format' => 'html',
    ],

    A continuación, debe añadir esta línea a su Modelo de Búsqueda:

    $query->andFilterWhere([
        ......
        'DATE(updated_at)' => $this->updated_at,
    ]);

    Asegúrese de que la fecha de formatos son idénticos.

  3. 1
     [
                'attribute' => 'updated_at',
                'value' => 'updated_at',
                },
                'filter' => \yii\jui\DatePicker::widget([
                        'model'=>$searchModel,
                        'attribute'=>'updated_at',
                        'language' => 'ru',
                        'dateFormat' => 'dd-MM-yyyy',
                    ]),
                'format' => 'html',
            ],
  4. 0

    Puede utilizar el siguiente código para archivador por el selector de fecha.

    Primera importación datepicker

    use kartik\date\DatePicker;

    A continuación, utilizar a continuación el código en gridview

    [
                 'attribute' => 'order_date',
                 'value' => 'order_date',
                 'format' => 'raw',
                 'label' => "Order Date",
                 'filter' => DatePicker::widget([
                     'model' => $searchModel,
                     'name' => 'OrdersdropSearch[order_date]',
                     'value' => ArrayHelper::getValue($_GET, "OrdersdropSearch.order_date"),
                     'pluginOptions' => [
                         'format' => 'yyyy-mm-dd',
                         'autoclose' => true,
                     ]
                 ])
             ],

    Modelo de búsqueda va a ser el mismo.

Dejar respuesta

Please enter your comment!
Please enter your name here