Ir para conteúdo


Foto

Override


  • Por favor, faça o login para responder
1 resposta neste tópico

#1 Leandro Melo

Leandro Melo

    Iniciante

  • Membros
  • Pip
  • 6 posts
  • LocationCachoeiro de Itapemirim - ES

Postado 23 February 2015 - 18:05

Prezados,

 

Estou com dificuldade em adaptar um script que utilizava na versão 4.2 do ExtJs para a versão 5.

 

O processo é simples, preciso capturar o evento blur do textfield:

 

Ext.define('Nbs.overrides.UpperCase', {
  override: 'Ext.form.field.Text',
  blur: function () {
    console.log('teste')
  }
});

 

mas a seguinte mensagem de erro é apresentada:

 

[E] Ext.form.field.Text: Public method "blur" conflicts with private framework method declared by Ext.util.Focusable

 

com os eventos postBlur e beforeBlur funciona, mas não é exatamente o que preciso.

quando utilizo via listners nada ocorre.

 

Desde já agradeço aqueles que puderem ajudar.

 

Erro em: http://prntscr.com/68zgby



#2 Leandro Melo

Leandro Melo

    Iniciante

  • Membros
  • Pip
  • 6 posts
  • LocationCachoeiro de Itapemirim - ES

Postado 24 February 2015 - 07:29

resolvido, na verdade estava usando a função errada, segue correção:

 

Ext.define('Nbs.overrides.UpperCase', {
    override: 'Ext.form.field.Text',
    upper: false,
    onKeyUp: function () {
        if (this.upper) {

            this.setValue(this.value.toUpperCase());

        }

    }
});

 

Obrigado a todos






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

0 membros, 0 visitantes, 0 membros anônimos