ピンコードパネルを開発しようとしています。パネルがアクティブになると、最初のフィールドがフォーカス/アクティブになり、1桁が入力されると次のフィールドに進み、最後のフィールドに送信されます。これは、iPhone/Android のロック画面に似ているはずです。
私は何時間も試してきましたが、うまくいきません。とてもシンプルに思えます!大変助かりました。
Ext.define('MyApp.view.PinPanel', {
extend: 'Ext.form.Panel',
alias: 'widget.pinpanel',
config: {
centered: true,
height: '100px',
width: '300px',
hideOnMaskTap: true,
layout: {
type: 'hbox'
},
modal: true,
items: [
{
xtype: 'numberfield',
margin: '0 10 0 0',
width: 50,
clearIcon: false,
name: 'pin0',
tabIndex: 1
},
{
xtype: 'numberfield',
margin: '0 10 0 0',
width: 50,
clearIcon: false,
name: 'pin1',
tabIndex: 2
},
{
xtype: 'numberfield',
margin: '0 10 0 0',
width: 50,
clearIcon: false,
name: 'pin2',
tabIndex: 3
},
{
xtype: 'numberfield',
width: 50,
clearIcon: false,
name: 'pin3',
tabIndex: 4
}
]
}
});