as5772830 2014-09-19 12:32:56 3044次浏览 1条回复 0 0 0

在GridView中使用,CJuiDatePicker时间插件进行搜索 功能能实现 返回时,在搜索文本框却显示成时间戳了

$this->widget('bootstrap.widgets.TbGridView', array(
'type'=>' bordered ',//striped bordered condensed
'dataProvider'=>$model->search(),
'filter'=>$model,
'template'=>"{pager}{summary}{items}{pager}",
'afterAjaxUpdate' => 'reinstallDatePicker',
array('name'=>'addTime','header'=>'下单时间',
'htmlOptions'=>array('style'=>'text-align:center'),
'value'=>'date("Y-m-d H:i",$data->addTime)',
'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
	'model'=>$model, 
	'attribute'=>'addTime', 
	'language'=>'zh-CN',
	'htmlOptions' => array( 
		'id' => 'datepicker_for_due_date', 
		'size' => '10',
		'readonly'=>true,
	 
	),
	'value'=>date("Y-m-d H:i",$data['addTime']),
	'defaultOptions' => array( // (#3) 
	'showOn' => 'focus',
	'dateFormat' => 'yy-mm-dd', 
	'showOtherMonths' => false, 
	'selectOtherMonths' => true, 
	'changeMonth' => true, 
	'changeYear' => true, 
	'showButtonPanel' => true,
	'value'=>date("Y-m-d",$data['addTime']),  
	)
),

上面是代码,功能能实现,就是返回的时候页面 点击时间插件的文本框只显示时间戳

  • 回复于 2014-09-19 12:45 举报

    自己已解决

    array('name'=>'addTime','header'=>'下单时间',
    'htmlOptions'=>array('style'=>'text-align:center'),
    'value'=>'date("Y-m-d H:i",$data->addTime)',
    'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
    	'model'=>$model, 
    	'name'=>'Ordergoods[addTime]',
    	//'attribute'=>'addTime',
    	'value'=>$model['addTime'] ? date('Y-m-d',$model['addTime']) : '',  
    	'language'=>'zh-CN',
    	'htmlOptions' => array( 
    		'id' => 'datepicker_for_due_date', 
    		'size' => '10',
    		'readonly'=>true,
    	 
    	),
    )
    
您需要登录后才可以回复。登录 | 立即注册