如何使用Yii删除CJuiDatePicker按钮?

时间:2013-10-11 21:29:09

标签: php yii

以下是我的代码。我想知道是否有办法阻止按钮显示,因为我只想显示textField

<?php
if ($model->fechaCierre1_f!='') 
$model->fechaCierre1_f=date('d-m-Y',strtotime($model->fechaCierre1_f));

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
         'model'=>$model,
         'attribute'=>'fechaCierre1_f',
         'value'=>$model->fechaCierre1_f,
         'language' => 'es',
         'htmlOptions' => array('readonly'=>"", 'class' => 'span1'),
         'options'=> array(
    'dateFormat'=>'yy-mm-dd', 
    'altFormat'=>'dd-mm-yy', 
    'changeMonth'=>'true', 
    'changeYear'=>'true', 
    'yearRange'=>'2012:2014', 
    'showOn'=>'both',
    'buttonText'=>'<i class="icon-calendar"></i>'
),)); ?>

2 个答案:

答案 0 :(得分:0)

从代码中删除以下内容

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
     'model'=>$model,
     'attribute'=>'fechaCierre1_f',
     'value'=>$model->fechaCierre1_f,
     'language' => 'es',
     'htmlOptions' => array('readonly'=>"", 'class' => 'span1'),
     'options'=> array(
'dateFormat'=>'yy-mm-dd', 
'altFormat'=>'dd-mm-yy', 
'changeMonth'=>'true', 
'changeYear'=>'true', 
'yearRange'=>'2012:2014', 
'showOn'=>'both',
'buttonText'=>'<i class="icon-calendar"></i>'
),));

然后用以下

替换它
echo CHtml::activeTextField($model,fechaCierre1_f,'');

如果您仍有问题,虽然您可能已经更改了日期,但也可以尝试

echo CHtml::activeTextField($model,date('d-m-Y',strtotime($model->fechaCierre1_f)),'');

答案 1 :(得分:0)

从代码中删除以下2行,然后删除该按钮。

    'showOn'=>'both',
    'buttonText'=>'<i class="icon-calendar"></i>'