sencha touch 2pr4-xtype:passwordfield属性仅适用于数字



在sencha touch 2pr4中,是否可以为输入(xtype:passwordfield)设置一些只接受与(xtype:numberfield)相同数字的属性

所以每次你必须填写时,它不会将键盘设置为字母字符,即PIN字段

示例输入

    {
xtype: 'fieldset',
defaults: {
    margin: '0 3 0 3'
    },
layout: 'hbox',
items: [
    {
    xtype: 'passwordfield', 
    maxLength: 1,
    name : 'pin1',
    useClearIcon: false,
    autoCapitalize : false,
    flex: 1,
    index: 1
    }]
}

是否修改sencha-touch.js

Ext.define('Ext.field.Password', {
    extend: 'Ext.field.Text',
    alias : 'widget.passwordfield',
    alternateClassName: 'Ext.form.Password',
    config: {
        // @inherit
        autoCapitalize: false,
        // @inherit
        component: {
            type: 'password' // is there alternative ? 
              // changing field onFocus to type:number and back to star* character ?
        }
    }});

看起来你可以扩展一个普通的文本或传递字段并获得数字键盘,看看sencha论坛上提供的这个解决方案:http://www.sencha.com/forum/showthread.php?152639-iOS Android 上仅限触发数字的键盘

最新更新