Вопрос по – Этикетка Sencha Touch - есть ли у нее событие касания?

6

Я пытаюсь создать приложение с помощью Sencha Touch 2. У меня есть ярлык, показывающий вопрос, который занимает весь экран, я хочу, чтобы, когда пользователь нажимает на ярлык, отображался ответ. Есть ли у ярлыка «кран»? событие? Это работает, когда я использую кнопку, но не когда я использую метку.

Другой способ, если я смогу сделать кнопку прозрачной поверх ярлыка. Какие-либо предложения?

Ваш Ответ

3   ответа
2

управление с помощью сенсорного Сенча.

{
    xtype : 'label',
    html : 'my name is abc',
    listeners : 
    {
        element : 'element',
        tap : function(e, t) 
         {
           alert('1 pressed');
         }
    }
}
4

label.element.on({
    tap : function(e, t) { ... }
});

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

1

Ext.Label не предназначен для того, чтобы иметьtap событие. Тем не менее, вы все еще можете достичь этого с помощьюtap событие в HTML-элементе вашего ярлыка, например:

label.getContentEl().on{'tap', handler_function,this}

НоSencha Touch не обеспечиваетtap событие наExt.Label, который является ребенкомExt.Componentпоэтому, когда вы пытаетесь использовать событие нажатия на ярлыке, это не лучшая практика.

Лучший подход заключается в использованииExt.Button со следующими 2 конфигами:

{
  ui: 'plain',
  cls: 'btnCls',
}

и в вашем CSS, стилизовать его фон прозрачным.

Похожие вопросы