Как я могу изменить тип ввода Yii CJuiAutoComplete?

0

Я новичок в Yii, и я смог использовать CJuiAutoComplete для автозаполнения.

У меня есть два вопроса:

  1. По умолчанию поле ввода имеет text типа. Как изменить тип search?
  2. По умолчанию используется jQuery UI CSS styling. Как я могу отказаться от этого и использовать свой собственный стиль?

    $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
        'model' => $myModel,
        'attribute' => 'name',
        'source' => Yii::app()->createUrl('search/autocomplete'),
        'options' => array(
            'minLength' => '2',
            'showAnim' => 'fold',
            'select' => 'js: function(event, ui) {
                this.value = ui.item.value;
                $("#item_id").val(ui.item.id);
                return false;
            }',
        ),
        'htmlOptions' => array(
            'maxlength' => 50,
            'type' => 'search' // <- This didn't work
        ),
    ));
    
Теги:
autocomplete
yii

1 ответ

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

2) Для этого вы можете указать файл css, используя атрибут cssFile умолчанию имеет значение "jquery-ui.css", который вы можете изменить в свой собственный файл; см. эту документацию для получения дополнительной информации см. http://www.yiiframework.com/doc/api/1.1/CJuiWidget#cssFile-detail

  • 0
    1) Вы не правы. Это не проблема, используя type="search" . Смотрите пример скрипты : jsfiddle.net/TJc8z/1 . Я хочу использовать search так как я делаю HTML5. 2) Ах, спасибо :)
  • 0
    хорошо для 1) stackoverflow.com/a/9173119/1900483 ; возможно это версия jui делает различие?
Показать ещё 2 комментария

Ещё вопросы

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