0

別のテキストボックス値変更イベントに基づいてテキストボックス値を更新するためのヘルプが必要です。両方のテキストボックスの値を同じにする必要があります。これが私が使用するコードです。このコードは、最初のテキストボックスの変更イベントで使用します。

var formpanel = Ext.widget('Form');
var copy = formpanel.down('[name=billingCity]').getValue();

formpanel.down('[name=mailingCity]').setValue(copy);

アラートを使用して2番目のテキストボックスの値を表示すると、正しい値が表示されます。ただし、設計部分では、値は変更されません。

plsは私を助けます。

4

1 に答える 1

0

Ext.widget('Form') は、「現在のフォームを取り戻す」のではなく、「新しいフォーム コンポーネントを作成する」ことを意味します。だから私はそれがあるべきだと思う:

change: function() {
   var formpanel = Ext.ComponentQuery.query('Form')[0];
   var copy = formpanel.down('[name=billingCity]').getValue();
   formpanel.down('[name=mailingCity]').setValue(copy);
}
于 2012-04-18T10:19:08.153 に答える