Тема Sencha Touch: пользовательская кнопка «Назад»

Я пытаюсь объявить серию кнопок «Назад».

Моя цель - сделать ui: 'back-black' ui: 'back-red' ui: 'back-green'

и меняет стиль, но сохраняет форму стрелки

пока мне удалось изменить только все кнопки ui: «назад»

 .x-button-back, .x-button-back:after  { 
  background:#ff0000 none !important;
}

Любые идеи ?


person Jason Rogers    schedule 18.01.2012    source источник


Ответы (3)


Почему бы вам не попробовать ui:'normal-black' или ui:'round-black'?

ОБНОВЛЕНИЕ

Для этого вам нужно отредактировать файлы Sass вашего проекта. Добавьте эту строку в файл scss для каждого цвета, который вы хотите

@include sencha-button-ui('orange',#ff8000,'glossy');

и подобные

@include sencha-button-ui('red',#ff0000,'matte');

Проверьте это видео для получения дополнительной информации:

http://vimeo.com/33298159 (пример на 17:00)

http://vimeo.com/17879651

http://www.sencha.com/learn/theming-sencha-frameworks-with-sass-and-compass/

И шпаргалка по CSS3 http://downloads.sencha.com/extras/css3-cheat-sheet.pdf

person ilija139    schedule 18.01.2012
comment
я хочу иметь возможность изменить цвет ui:back, который представляет собой кнопку в форме стрелки. Я могу изменить цвет ui:back, но только один раз. я хочу сохранить форму стрелки и определить несколько цветов - person Jason Rogers; 19.01.2012

На карте:

config: {

    defaultBackButtonText: '',
    navigationBar: {
        backButton: {
            iconCls: 'back',
            ui: 'plain'
        }
    }
}

На CSS:

//Back
.x-button-icon.back {
background-image: url(../../resources/images/bt_seta.png);
background-repeat: no-repeat;
}
person Alessandro    schedule 14.12.2012

Выбранный ответ, вероятно, неверен или не применим к Sencha 2.0.1. Я попробовал ответ, но он не работает в Sencha Touch 2.0.1. Однако работает следующий метод:

  1. (Необязательно) Импортируйте свой любимый цвет через sass в свой sass:

    @include sencha-button-ui('orange',#ff8000,'glossy');
    
  2. Поместите это в пользовательский интерфейс, как

    ui: "orange-back"
    

    or

    ui: "red-back"
    

... так далее.

person Lionel Chan    schedule 07.10.2012
comment
спасибо за обновление, я задал этот вопрос в конце 2011 года, когда ST2 находился в зачаточном состоянии бета-тестирования, поэтому мой проект был в ST1 ^^ - person Jason Rogers; 08.10.2012
comment
Без проблем. Я столкнулся с той же проблемой и искал. Эта штука не работает в ST2! Вот почему я предложил этот ответ на случай, если он кому-то понадобится;) - person Lionel Chan; 09.10.2012