Ir para conteúdo


Foto

Erro usando o seletor :enabled


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

#1 venomtotal

venomtotal

    Iniciante

  • Membros
  • Pip
  • 2 posts

Postado 21 October 2013 - 11:52

Bom dia, sou novato no Ext

Estou usando na empresa a versão 3.4.0

A questão é o seguinte, estou usando seletores através do comando Ext.query e toda vez que tento usar o pseudo-seletor ":enabled" ocorre este erro "TypeError: Ext.DomQuery.pseudos[name] is not a function http://localhost:808....4.0/ext-all.js Line 7"

Pensei que fosse o browser IE8, mas testei no Firefox 24.0 e o erro também acontece

Trecho do código:
var seletor = ('input:enabled');
vetor = Ext.query(seletor);

Alguma idéia do que pode ser?
 
Agradeço qualquer ajuda

Att

#2 Legolas

Legolas

    Ext JS - Admin

  • Administrators
  • 3496 posts
  • LocationBelo Horizonte

Postado 20 January 2014 - 10:22

venomtotal, primeiramente desculpa a demora. Fiz um teste aqui na versão ExtJS3.4.0 e funcionou como o esperado, veja se o exemplo abaixo lhe ajuda:
Ext.onReady(function() {
    var form = new Ext.form.FormPanel({
         renderTo: Ext.getBody()
        ,title: 'Form example'
        ,padding: 5
        ,frame: true
        ,defaultType: 'textfield'
        ,defaults: {
            anchor: '98%'
        }
        ,items: [{
             fieldLabel: 'Name'
            ,name: 'name'
        }, {
             fieldLabel: 'Age'
            ,name: 'age'
            ,disabled: true
        }]
        ,buttons: [{
             text: 'Get enabled input'
            ,handler: function() {
                var seletor = ('input:enabled');
                Ext.MessageBox.alert('Enabled field', 'This field "'+ Ext.query(seletor)[0].name + '" is enabled');
            }
        }]
    });
});

"A verdadeira vitória não é derrotar alguém forte... É ser capaz de proteger alguém que você ama de verdade!" (Maito Dai)





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

0 membros, 0 visitantes, 0 membros anônimos