簡體   English   中英

如何使用Yii刪除CJuiDatePicker按鈕?

[英]how to remove CJuiDatePicker button using 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>'
),)); ?>

從代碼中刪除以下內容

$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)),'');

從您的代碼中刪除以下兩行,然后該按鈕將被刪除。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM