2013-01-30 6 views
0

essayer de créer sous forme de connexion Sencha tactile 2,1Sencha Touch 2.1. ItemId ne fonctionne pas?

... 
xtype: 'fieldset', 
title: 'My Login', 
items: [ 
    { 
     xtype: 'emailfield', 
     placeHolder: 'Username', 
     itemId: 'userNameTextField', 
     name: 'userNameTextField', 
     required: true 
    }, 
    { 
     xtype: 'passwordfield', 
     placeHolder: 'Password', 
     itemId: 'passwordTextField', 
     name: 'passwordTextField', 
     required: true 
    } 
] 
... 

mais dans la console Chrome

<input id="ext-element-14" class="x-input-el x-form-field x-input-email" type="email" autocapitalize="off" placeholder="Username" name="userNameTextField"> 

pourquoi ItemId ne fonctionne pas?

+0

Essayez d'ajouter 'id' au lieu de' itemId' – SashaZd

Répondre

1

Comme par

http://www.sencha.com/forum/showthread.php?196697-itemId-alone-not-working-for-ref-selectors&p=783360&viewfull=1#post783360,

Ext.ComponentQuery ne peut résoudre un composant à l'aide itemId si un composant parent est référencé dans la requête afin que vous feriez mieux d'utiliser id parce que je ne pense pas que vous demande aurait de nombreux panneaux de connexion et vous pouvez facilement accéder à ces champs comme:

var pwd = Ext.getCmp('passwordTextField'); 
+0

Oui, vous avez raison. – indapublic

0

vous pouvez itemid appeler à l'aide Sencha touch by: « #itemID »

var field = frmLogin.query("#userNameTextField")[0]; 

Hope peut vous aider à avoir le même problème.

Questions connexes