Размер текстового поля Yii timepicker

0

Как изменить размер текстового поля по умолчанию для timepicker в Yii. Я использую timepicker в Yii из ссылки timepicker.

Я пробовал htmlOptions, теперь он работает,

$this->widget('application.extensions.timepicker.timepicker', 
    array(
        'model'=>$model,
        'name'=>'starttime',
        'select'=> 'time',
        'options' => array(
            'showOn'=>'focus',
            'timeFormat'=>'hh:mm:ss',
            'htmlOptions' => array(
                'size' => '10',         // textField size
                'maxlength' => '10',    // textField maxlength
            ),
        ),
    )
);

каков правильный способ установки параметров HTML в timepicker.

Теги:
yii

2 ответа

1
Лучший ответ

Я думаю, что ваши htmlOptions не должны находиться внутри массива options.

Я использую расширение Yii EJuiDateTimePicker (http://www.yiiframework.com/extension/ejuidatetimepicker/), которое основано на том же самом timepicker, и там я могу определить размер текстового поля следующим образом:

$this->widget('ext.timepicker.EJuiDateTimePicker', array(
        'model'=>new Report(),
        'name'=>'creation_date',
        'options' => array(
                'showOn'=>'focus',
                'timeFormat'=>'hh:mm:ss',
                'timeOnly'=>true,
        ),
        'htmlOptions' => array(
                'style'=>'width:150px;', // styles to be applied
                'maxlength' => '10',    // textField maxlength
        ),
));

Надеюсь это поможет...

  • 0
    Я тоже так пробовал, не работает.
  • 0
    Вы также использовали «стиль»? Можете ли вы опубликовать код фактического расширения или хотя бы ссылку на него? Ссылка, которую вы разместили, является только дополнением jQuery.
Показать ещё 5 комментариев
0

изменить вид виджета widpicker view.there будет свойство размера.

<input type="text" class="timepicker" id="<?php echo $this->id; ?>" value="<?php echo $this->model->{$this->name}?$this->model->{$this->name}:$this->options['value']; ?>" name="<?php echo get_class($this->model).'['.$this->name.']'.$this->tabularLevel; ?>" size="15" />

Ещё вопросы

Сообщество Overcoder
Наверх
Меню