0

在 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 ?
        }
    }});
4

1 回答 1

0

看起来您可以扩展普通文本或传递字段并获取数字键盘,请查看 sencha 论坛上提供的此解决方案:http ://www.sencha.com/forum/showthread.php?152639-Trigger- iOS-Android 上的数字键盘

于 2012-02-10T15:52:58.880 回答