2016-12-10 17:37:49 3536次浏览 2条回答 2 悬赏 10 金钱

那个GridView的列表里的搜索框,根据日期搜索怎么设置不用手写输入,就是搜索框变成不是文本输入的,而是日期插件形式,
aa.png
用GridView生成的搜索框里这个日期的搜索框,需要输入日期进行搜索,好麻烦,怎么样才能设置成这样 bbb.png
,变成这样就可以直接点击选择日期了,就不用输入,怎么样才能设置成??
'columns' => [

	[
			'attribute' =>'createTime',
			'value'=>function ($data) {
				return date('Y-m-d',strtotime($data->createTime));
			},
		],

]

  • 回答于 2016-12-11 13:46 举报

    使用日期组件

  • 回答于 2016-12-12 09:32 举报
    'columns' => [
            'label' => '创建',
            'attribute' => 'createdTime',  
            'headerOptions' => ['style' => 'width: 240px;'],
            'format' => 'raw',
            'value' => function ($data) {
                return date('Y-m-d', strtotime($data->createTime));
            },
            'filter' => DateRangePicker::widget([    // 日期组件
                'model' => $searchModel,
                'language' => Yii::$app->language,
                'attribute' => 'createdTime',
                'value' => $searchModel->createdTime,
                'options' => ['readonly' => true],
                'clientOptions' => [
                    'format' => 'yyyy-mm-dd',
                    'endDate' => $reqDate,
                    'todayHighlight' => true,
                    'autoclose' => true,
                    'todayBtn' => 'linked',
                    'clearBtn' => true,
                ],
            ])
        ],
    

    这个没有进行测试,大概是这样,你测试一下

    2 条回复
    回复于 2018-07-11 16:31 回复

    方法是可以实现功能的~

    回复于 2018-07-11 18:32 回复

    但是没有清空上次选中的日期参数

您需要登录后才可以回答。登录 | 立即注册
o__荒年
总监

o__荒年

注册时间:2015-01-17
最后登录:2019-06-29
在线时长:32小时27分
  • 粉丝6
  • 金钱2395
  • 威望40
  • 积分3115

热门问题