shangjie 2012-09-06 14:48:51 2877次浏览 4条回复 0 0 0
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
    'name' => 'mindate',
    'language' => 'zh-CN',
    'options' => array(
        'buttonImage' =>'calendar.gif',#图片的路径是对的
        'buttonImageOnly' => true,
        'showOn' => 'both',
    ),
    'htmlOptions'=>array('size'=>10),
));
?>

为什么这样显示一个文本框呢?求解啊,急用。

  • 回复于 2012-09-06 16:16 举报

    没有设置model

    <div class="Input">
        <label>End time:<span class="required">(*)</span></label>
        <?php
        $this->widget('zii.widgets.jui.CJuiDatePicker', array(
            'model'=>$deal,
            'attribute'=>'end_time',
            'options' => array(
                'dateFormat'=>'yy-mm-dd', //database save format
                //'altFormat'=>'mm-dd-yy' //display format
                //'showAnim'=>'fold',
                //'yearRange'=>'-3:+3' 
            ),
            'htmlOptions'=>array(
                'readonly'=>'readonly',
                'style'=>'width:90px;',
            )
        ));?>
    </div>
    
  • 回复于 2012-09-06 17:13 举报

    我用的name呀大哥,而且我用model试过了也不行。

  • 回复于 2012-09-06 17:35 举报

    发出生成的HTML代码出来看看。或许是js没加载进来,或者是js冲突导致的。

  • 回复于 2012-12-01 23:27 举报

    这个问题忘了怎么解决的了,后来又碰到了,出现了一个新的情况,是必须用在render的试图当中,renderPaitial是不行的。

您需要登录后才可以回复。登录 | 立即注册