次のようにテキストフィールドを作成しました。
{
xtype:'textfield',
name:'telephone',
label:'Telephone'
}
文字と数字を含むデフォルトのキーボードをポップアップする代わりに。電話のキーパッド (数字のみ) のみを表示するには、キーボードが必要です。テキストフィールドはユーザーの電話番号を取得するためのものなので、キーボードに文字を表示しても意味がありません。
次のようにテキストフィールドを作成しました。
{
xtype:'textfield',
name:'telephone',
label:'Telephone'
}
文字と数字を含むデフォルトのキーボードをポップアップする代わりに。電話のキーパッド (数字のみ) のみを表示するには、キーボードが必要です。テキストフィールドはユーザーの電話番号を取得するためのものなので、キーボードに文字を表示しても意味がありません。
textfield のプロパティ コンポーネントを使用する:
{
xtype:'textfield',
component: {
xtype: 'input',
type: 'tel'
},
name:'telephone',
label:'Telephone'
}
他の標準入力タイプもあります: 電子メール、検索、日付... http://www.w3schools.com/html/html5_form_input_types.aspを参照してください。
numberfield
代わりに使用してみてください。
<input type="number"/>
これはAndroidで私のために働きます
Ext.ActionSheet
ボタン 0 ~ 9 を拡張してその中の項目として追加show()
し、テキストフィールドのフォーカスとボタンでメソッドを呼び出し、テキストフィールドの値を連結するイベントをタップします。
私はこの方法を使用します。
これはHTML5で機能します。
<input type="tel" height=30px width=200px></input>