Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

Сообщение Kreng »

Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

В данный момент код выглядит так. Фильтр работает, но позволяет выбрать только дату, без времени.

Код: Выделить всё

               'attribute' => 'created_at',
               'filterType' => GridView::FILTER_DATE,//'\kartik\widgets\DateTimePicker',
                'format' =>  ['date', 'Y-MM-dd HH:mm:ss' ],
                'filterWidgetOptions'=>[
                          'pluginOptions'=>[
                            "timePicker24Hour"=> true,
                            "timePickerSeconds"=> true,
                        ],
                ]
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Re: Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

Сообщение Kreng »

Ай, надо было другой фильтр

Код: Выделить всё

'filterType' => GridView::FILTER_DATETIME,
Только вот.... в плагине нельзя ввести конкретное значение секунд, как настроить?
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Re: Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

Сообщение Kreng »

Попробывал такой вариант. Он работает, но в итоге дата в поле формируется без времени

Код: Выделить всё

            [
                'attribute' => 'created_at',
               'filterType' => GridView::FILTER_DATE_RANGE,//'\kartik\widgets\DateTimePicker',
                'format' =>  ['date', 'Y-MM-dd HH:mm:ss' ],
                'filterWidgetOptions'=>[
                        'pluginOptions'=>[
                            "singleDatePicker"=> true,
                            "timePicker"=> true,
                            "timePicker24Hour"=> true,
                            "startDate"=> "08/16/2017",
                        ],
                ]
            ],
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Re: Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

Сообщение Kreng »

От такой вариант почти идеален - в нём нет выбора секунд(в настройках плагина я не нашёл).

Код: Выделить всё

[
                'attribute' => 'created_at',
               'filterType' => GridView::FILTER_DATETIME,//'\kartik\widgets\DateTimePicker',
                'format' =>  ['date', 'Y-MM-dd HH:mm:ss' ],
                'filterWidgetOptions'=>[
                        'pluginOptions'=>[
                            'minuteStep'=>1
                        ],
                ]
            ],
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Re: Как настроить в grid view katrik фильтр даты с секундами и часами в формате 24?

Сообщение Kreng »

Короче, вариант без секунд и решил делать в одном поле 2 даты.
п.с кто-нить может объяснить почему у виджета и поле формы требуют разный формат времени? И как они называются?

Код: Выделить всё

                
[
               'attribute' => 'created_at',
               'filterType' => GridView::FILTER_DATE_RANGE,
                'format' =>  ['date', 'Y-MM-dd HH:mm' ],
                'filterWidgetOptions'=>[
                    'pluginOptions'=>[
                       "timePicker"=> true,
                        "timePicker24Hour"=> true,
                        'locale' => [
                            'format' => 'YYYY-MM-DD HH:mm', 
                        ]
                    ],
                ]
 ],    
        
Ответить