Saltar al contenido

Cómo agregar Yii2 jui datepicker al campo de filtro en GridView

Solución:

Intenté esto y funciona bien:

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

Luego, debe agregar esta línea a su modelo de búsqueda:

$query->andFilterWhere([

    ...

    'DATE(updated_at)' => $this->updated_at,
]);

Asegúrese de que los formatos de fecha sean idénticos.

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

Primer selector de fecha de importación

use kartikdateDatePicker;

Luego use el siguiente 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,
                 ]
             ])
         ],

El modelo de búsqueda será el mismo.

 [
            'attribute' => 'updated_at',
            'value' => 'updated_at',
            },
            'filter' => yiijuiDatePicker::widget([
                    'model'=>$searchModel,
                    'attribute'=>'updated_at',
                    'language' => 'ru',
                    'dateFormat' => 'dd-MM-yyyy',
                ]),
            'format' => 'html',
        ],
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *