@KevinSmash

Как можно изменять данные в колонках GridView с помощью DatePicker?

Здравствуйте, необходимо чтобы можно было разным строкам задавать дату в таблице, в формате календаря. Я написал свой код, но он изменяет только первую строку в колонке, а после обновления страницы сбрасывает её. Вот код:

Model
['date_subscription', 'default', 'value' => null],
 ['date_subscription', 'date_subscription', 'timestampAttribute' => 'date_subscription'],


Search
public $date;

    public function rules()
    {
        return [
[['date_subscription'], 'safe'],
['date_subscription', 'default', 'value' => null],

...

 if ($this->date !== null) {
            $date = strtotime($this->date);
            $query->andFilterWhere(['between', 'date_subscription', $date, $date + 3600 * 24]);
        }


View

[
'label' => 'Дата подписки',
                'attribute' => 'date_subscription',
                'value' => function ($model, $key, $value) {
                    return  \yii\jui\DatePicker::widget([
                        'attribute' => 'date_subscription',
                        'model' => $model,
                         ]);
                    },
                'format' => 'raw',
                 ],
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы