Yii bootstrap小部件TbDatePicker在选择日期后没有隐藏

时间:2013-12-24 19:47:13

标签: php yii yii-extensions

Yii bootstrap widgets TbDatePicker在选择日期后没有隐藏。

<?php
 echo $form->labelEx($modelRenterStatus,'moving_date');
 $this->widget('bootstrap.widgets.TbDatePicker', array(
        'model' => $modelRenterStatus,
        'attribute' => 'moving_date',
        'options' => array(
            'size' => '10',         // textField size
            'maxlength' => '10',    // textField maxlength
            'autoclose' => true,
        ),
    ));
?>

我的这段代码出了什么问题?

2 个答案:

答案 0 :(得分:2)

根据YB Docs选项

  

原始库的选项。该值将是JSON编码的   喂给bootstrap-datepicker

在这里查看library docs我看不到你提出的选项,因此它们无效。

以YB网站为例

$this->widget(
    'bootstrap.widgets.TbDatePicker',
    array(
    'name' => 'some_date_jap',
    'options' => array(
    'language' => 'ja'
    ))
 );

language是原始库中的选项。所以再次重新检查它!

只是为了扩展我的答案,这是一个适用于我的表格

<?php 
echo $form->datepickerRow($model, 'mode_attribute_here',array('hint'=>'',
                                            'prepend'=>'<i class="icon-calendar"></i>',
                                            'options'=>array('format' => 'yyyy-mm-dd' , 'weekStart'=> 1)
)); ?>

答案 1 :(得分:0)

也许它可以帮助别人!! 更多细节here

<?php
 echo $form->labelEx($modelRenterStatus,'moving_date');
  $this->widget('bootstrap.widgets.TbDatePicker', array(
    'model' => $modelRenterStatus,
    'attribute' => 'moving_date',
    'options' => array(
        'size' => '10',         // textField size
        'maxlength' => '10',    // textField maxlength
        'autoclose' => true,
    ),
  ));
?>