Ir para conteúdo


Foto

Passar parâmetro para o Handler do Button


Melhor Resposta Wemerson Januario , 08 June 2015 - 22:41

Você pode usar também o método call(), e assinar com os novos parametros,

seuComponent.handler.call(scope, param1,param2,param3,param4, infinitamente);

http://docs.sencha.c...ion-method-call

Visualizar todo o conteúdo do post


  • Por favor, faça o login para responder
5 respostas neste tópico

#1 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 06 June 2015 - 11:33

Olá pessoal,

 

    Gostaria de saber dos colegas se é permitido passar parâmetros por exemplo, para o Handler de botão?

 

     Eu precisei fazer isso mas não sei se é uma boa executar essa ação.

Ext.create('Ext.Button', {
    text    : 'My button',
    renderTo: Ext.getBody(),
    handler : function(this, param1, param2) {

    }
});

    Logicamente que executarei o evento deste botão a partir de outro local usando o fireHandler().

 

Abraços



#2 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 08 June 2015 - 16:27

Olá pessoal,

 

    Eu descobri que os parâmetros recebidos no Handler, estão implícitos e contidos no array conforme demonstro abaixo:

handler:function(){
    console.log(arguments);
}

  Isso me atendeu, mas se for possível eu gostaria da opinião dos colegas do forum, principalmente daqueles mais experientes.

 

Abraços



#3 Wemerson Januario

Wemerson Januario

    Administrador Ext JS Brasil

  • Administrators
  • 857 posts
  • LocationGoiânia - GO

Postado 08 June 2015 - 22:41   Melhor Resposta

Você pode usar também o método call(), e assinar com os novos parametros,

seuComponent.handler.call(scope, param1,param2,param3,param4, infinitamente);

http://docs.sencha.c...ion-method-call


Wemerson Januario
http://wemersonjanuario.com.br
Twitter: @januariocoder

 

Treinamento e Consultoria Ext JS. Qualifique-se já!


#4 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 09 June 2015 - 11:35

Você pode usar também o método call(), e assinar com os novos parametros,

seuComponent.handler.call(scope, param1,param2,param3,param4, infinitamente);

http://docs.sencha.c...ion-method-call

 

Sua sugestão é mais profissional Wemerson, muito obrigado por responder ao meu post.

 

Aproveitando a oportunidade, você conseguiu resolver o bug da ux "NumericField.js" que você postou no forum dos gringos?

 

abs.


  • Wemerson Januario curtiu isso

#5 Wemerson Januario

Wemerson Januario

    Administrador Ext JS Brasil

  • Administrators
  • 857 posts
  • LocationGoiânia - GO

Postado 09 June 2015 - 17:27

Opa valeu.
Sobre a ux "Ext.ux.form.NumericField", vou tentar colocar ela 100% nesse próximo fim de semana quando sobrar um tempinho free. Já até criei um repositório no GitHub pra disponibilizar pra nós e o fiddle pra demo online. Existe uma outra ux que não cheguei a testar, mas acho que não está com bug do bind.

veja: http://fiddle.sencha.com/#fiddle/ac8,

 

Mas de qualquer forma vou criar uma versão mais clean e stable e publicar no git com e gerar tags para cada versão do Ext JS que haver necessidade de mudança no code.

http://fiddle.sencha.com/#fiddle/ac8


  • Legolas curtiu isso

Wemerson Januario
http://wemersonjanuario.com.br
Twitter: @januariocoder

 

Treinamento e Consultoria Ext JS. Qualifique-se já!


#6 Link

Link

    Member Avançado

  • Membros
  • PipPipPip
  • 775 posts

Postado 09 June 2015 - 17:58

Valeu Wemerson, parabéns pela iniciativa.

 

Vamos aguardar então a nova versão da ux NumericField.

 

Forte abraço e fique na paz!






0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos