2011-08-13 12 views
1

私はフィールドの一つが「datefpickerfield」のXTYPEを持つ煎茶タッチフォームを持っている更新日付ピッカー

それが必要として、これは正確に動作します。 (つまり、フィールドをタップすると日付ピッカーがポップアップし、日付を選択するとフィールドが閉じられてフィールドが表示されます)

フォームの別のイベントに基づいて(選択フィールドの変更)、datePickerフィールドを更新しますコード。

フィールドを実際に更新する適切なコードを見つけることができることを除いて、私はこれをすべて行いました。問題なくテキストフィールドを更新できますが、datepickerフィールドは更新できません。

私は間違っていますか?

申し訳ありませんが、適切なコードサンプルを投稿する必要はありませんが、誰かが私にここで正しい方向に向けることができれば、私は最も感謝しています。

これは私が働くテキストフィールドを更新するために使用したものですが、日付ピッカーのフィールドにされていません。datepickerfieldの値を1として

var nDate = '13/08/2011';  
Ext.getCmp('SampleTextField').setValue(nDate); 
+1

ああ、私は答えを見つけていないDateオブジェクトを、必要とする、それはsetValueの関数は日付オブジェクトではなく、日付文字列にする必要があることが判明します!たとえば、nDate変数を 'new Date()'に変更すると、作業しました! – Jason

答えて

0

は、各コンポーネントのプロパティを持つオブジェクトです(つまり、日、月、年)を使用する場合は、次のようにプログラムで行うことができます。

Ext.getCmp('SampleTextField').setValue({day: 1, month: 1, year: 2001}); 

また、getCmpを回避してください。それは非常に時間がかかります。

HTH。 ミルトン。