は、私はこのようなフォームを持っていると言う:Sencha Touchでは、フォームフィールドから受け取った入力をどのように計算するのですか?
var Sum1 = new Ext.form.FormPanel({
id: 'Sum1',
items: [{
xtype: 'fieldset',
title: 'Step 1: Calculating The Sum',
items: [{
xtype: 'numberfield',
name: 'num1',
label: 'First Number'
},{
xtype: 'numberfield',
name: 'num2',
label: 'Second Number'
},{
xtype: 'numberfield',
name: 'num3',
label: 'Third Number'
},{
xtype: 'numberfield',
name: 'num4',
label: 'Fourth Number'
},{
xtype: 'button',
name: 'CalcSum',
ui: 'Confirm',
text: 'Calculate Sum',
handler: function() {
Ext.getCmp('Total').setValue('1');
}
}]
},{
xtype: 'fieldset',
title: 'Calculated Total',
items: [{
xtype: 'textfield',
name: 'Total',
id: 'Total',
placeHolder: 'Your Calculated Total'
}]
});
私が何をしたいのか、それらを合計した値を返すいくつかの方法で値num1-4
を使用することです - その後、私のテキストフィールドTotal
に設定されています。
私はSencha Touchの新機能で、Sencha Touch 2.0を使用していますので、サポートが大好きです。
ありがとうございました。
あなたはすべてのnumberfieldの一意のIDを提供することができ、uは、それぞれのIdを – Nag
@Nagはそれが 'name'の属性が何をされていないことを使用して、その番号のフィールドを追跡することができますか?しかし、私は...コードはどのように見えるのでしょうか?どこでメソッド定義を宣言し、どのように呼び出すのですか? Sencha Touchのためのドキュメントは、クラスやものを扱うことができます。それほど規則的なメソッドではありません。 – marcamillion
実際にIDを指定した場合、getItemId()メソッドを使用してfieldsetにその値を渡すことができます。理解を深めるために、次のリンクを参照してください。 http://docs.sencha.com/touch/2-0/#!/api/Ext.field.Number – Nag