Страница 1 из 1

в меню выбора города добавить надпись "закрыть"

СообщениеДобавлено: 11 сен 2013, 07:40
vanred79
Добрый день! В меню выбора города можно добавить после значка "х" слово закрыть? Ну чтобы значок "х" немного левее стал, а после него текст. Вроде, как я понял надо что то менять в файле protected/views/site/field-city-search.php. Но не понятно, где "х" расположен. Подскажите пожалуйста.
Код: Выделить всё
<?php
Yii
::app()->clientScript->registerCoreScript'jquery.ui' );
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.multiselect.min.js');

Yii::app()->clientScript->registerCssFile(Yii::app()->request->baseUrl.'/css/ui/jquery-ui.multiselect.css');
?>

<div class="<?php echo $divClass?>">
    <span class="search"><div class="<?php echo $textClass?>"><?php echo Yii::t('common''City'?>:</div></span>

    <?php
    
echo CHtml::dropDownList(
        
'city[]',
        isset(
$this->selectedCity)?$this->selectedCity:'',
        
$this->cityActive,
        array(
'class' => $fieldClass.' height17''multiple' => 'multiple')
    );

    
Yii::app()->clientScript->registerScript('select-city''
            $("#city")
                .multiselect({
                    noneSelectedText: "'
.Yii::t('common''select city').'",
                    checkAllText: "'
.Yii::t('common''check all').'",
                    uncheckAllText: "'
.Yii::t('common''uncheck all').'",
                    selectedText: "'
.Yii::t('common''# of # selected').'",
                    minWidth: '
.$minWidth.',
                    classes: "search-input-new",
                    multiple: "false",
                    selectedList: 1
                }).multiselectfilter({
                    label: "'
.Yii::t('common''quick search').'",
                    placeholder: "'
.Yii::t('common''enter initial letters').'",
                    width: 185
                });
        '
CClientScript::POS_READY);
    
?>
</div>

Re: в меню выбора города добавить надпись "закрыть"

СообщениеДобавлено: 11 сен 2013, 11:15
fisher
воспользуйтесь инструментом Firebug в браузере Firefox. Там можно отследить все стили элемента
https://www.dropbox.com/s/eyadfirzjfeqa ... 114051.png

Re: в меню выбора города добавить надпись "закрыть"

СообщениеДобавлено: 14 сен 2013, 06:35
vanred79
Добрый день! Подскажите пожалуйста в каком файле кнопку "х" можно поменять? В файле protected/views/site/field-city-search.php ее код не вижу. Нужно перед кнопкой "Закрыть" написать и Вам рекомендую в продукте это сделать. Мне это проф. спец. по юзабилити подсказал, говорит: "никогда бы не догадался как закрыть"

Re: в меню выбора города добавить надпись "закрыть"

СообщениеДобавлено: 19 сен 2013, 17:03
vanred79
Если кому понадобиться текст "закрыть" можно добавить в файле /js/jquery.multiselect.min.js. Найдете в коде .append('<li class="ui-multiselect-close"> и после него добавите <span style="color: #ffffff;">'+b.closeText+'</span>, а в самом начале (строка 20) после uncheckAllText:"Uncheck all", добавьте closeText:"закрыть",