2012-07-27 2 views
0

은 내가 엽차 터치 암호 필드 아래와 같이 있습니다. getValue() 메서드를 사용하여 시도했다. 하지만 그것은 나를 null 값을 반환합니다. 이런sencha touch에서 비밀번호 값을 얻는 방법은 무엇입니까? 나는이 필드의 값을 얻으려면</p> <pre><code>xtype : 'passwordfield', id : 'password', name: 'password', label : 'Password', labelWidth : '40%', </code></pre> <p>:

merchantPwd : '#password', 

그리고 :

컨트롤러

var pwd = this.getMerchantPwd().getValue(); 
alert("password:" +pwd); 

도와주세요 ..

passwordfield 및 다른 입력 필드 사이에서만 다른

답변

0

그 값이 나타내는 숨겨져있다 무의미한 문자 (예 : 점이나 별). 이것을 제외하면 다른 입력 필드와 같습니다.

예를 들어, Sencha Touch 문서 코드 편집기 & 실시간 미리보기에서이 기능을 사용해보십시오.

  • 암호 필드가 비어
  • 몇 가지 문제가있어 (이 경우 실제로는 아무것도 아닌 null 값을 보여줍니다) :

    Ext.create('Ext.form.Panel', { 
        fullscreen: true, 
        items: [ 
         { 
          xtype: 'fieldset', 
          title: 'Register', 
          items: [ 
           { 
            xtype: 'emailfield', 
            label: 'Email', 
            name: 'email' 
           }, 
           { 
            xtype: 'passwordfield', 
            label: 'Password', 
            name: 'password', 
            id: 'abc', 
            value: 'abc', 
           } 
          ] 
         } 
        ] 
    }); 
    Ext.Msg.alert(Ext.getCmp('abc').getValue()); 
    

    그래서 나는 같은 몇 가지 문제가있을 수 있습니다 생각 귀하의 컨트롤러 코드. this 포인터에주의하십시오.

+0

나는 체크 ..하지만 만약 내가 TextArea 필드, 이메일 필드의 가치를 얻으려고 노력하고 있어도, 그것은 나를 null을 반환합니다. –

관련 문제