Como criar uma máscara de espera com Ext JS

Como criar uma máscara de espera com Ext JS

É importante dar retorno visual ao usuário quando uma ação que requer determinado tempo de espera acontece. Ao carregar um formulário, salvar um novo cadastro, ou até entrar em uma tela que demora para renderizar, toda espera tem que ser indicada ao usuário. Isso cria uma sensação muito melhor do que simplesmente deixá-lo encarar uma tela “congelada”.

Pensando nisso existe o método mask() da classe Ext.Element. Acontece que essa método somente cria uma máscara cinza transparente por cima do elemento, não adiciona texto nem aquele famoso ícone que indica carregamento. Pensando nisso publico mais uma funcionalidade presente em meu framework, o override de Ext.Element que cria o método setLoading().

O método setLoading() é mais dinâmico e permite criar máscaras personalizando o texto mostrado, e também controlar se a máscara será transparente ou opaca. Postei o código juntamente com um novo exemplo, aproveitem!

Demo Online

Demo Online

Posts relacionados:

  1. Como abrir páginas de um menu no centro de sua aplicação
  2. Inserir texto no cursor em textarea
  • Comentários [5]
    • Share/Bookmark