Ir para o conteúdo
sergiomcc

Sencha Touch - Enviar index para função

Mensagens Recomendadas

sergiomcc    0
sergiomcc

Boas,

Eu estou a trabalhar numa aplicação usando o Sencha Touch e surgiu-me um problema enquanto tentava enviar no handler de um botão um index para a função associada a ele. Sou novo neste tipo de programação portanto o erro provavelmente é simples para quem já está habituado nesta área.

Aqui está o código que me refiro:

function overlay (index) {
    Ext.Msg.alert('Conteudo ' + index, 'Estes são os detalhes do conteudo ' + index, Ext.emptyFn)
}

var conteudo = new Ext.Carousel ({
    dockedItems: [{ xtype: 'toolbar', dock: 'bottom', items: [{ xtype: 'spacer' }, { ui: 'action', text: 'Detalhes', handler: overlay(getActiveIndex)}]}]
});

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
anolsi    16
anolsi

Como podes ver aqui: http://docs.sencha.com/touch/2-0/#!/api/Ext.Button-event-tap o evento do handler chama uma função à qual passa três parâmetros. (Ext.Button this, Ext.EventObject e, Object eOpts). O primeiro é o próprio botão, o segundo informações sobre o evento que a chamou, e o terceiro outras opções.

Podes eventualmente é tentar personalizar esse último utilizando isto: http://docs.sencha.com/touch/2-0/#!/api/Ext.mixin.Observable-method-addListener

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade