0

私は奇妙な問題に直面しています。2 つの列を持つ通常の ext-gwt グリッドを作成しました。1 つの列には数値が表示され、もう 1 つの列には ToggleButton がレンダリングされます。ToggleButton が押されるとすぐに、小さなウィンドウが表示されます: 1- テキストフィールド (数字を入力するため)、2- OK ボタン。[OK] ボタンを押すと、数値を含む列の値が小さなウィンドウのテキスト フィールドで指定された値に変更されます。これが私が望む最終的な写真です。簡単!右?

問題はこれからです。これは、列の値を変更するために [OK] ボタンが押されたときに実行されるものです。

Integer value = new Integer(10);
Record record = store.getRecord(bean);
record.set("employeeNumber", value);

このコードを使用して実際に値を変更しますが、何かがおかしいです。このコードが実行されるたびに、ToggleButton は「押されていない」状態のままになります。最後の行を削除すると、ToggleButton は再び正常に機能します (押されます)。

トグルボタンの問題を解決する方法はありますか?

ありがとうございました

4

1 に答える 1

0

では、値を設定した後にトグル ボタンの状態を変更する必要がありますよね? トグル ボタンをグリッドに表示するにはどうすればよいですか? カスタムウィジェットレンダラーを使用していると思いますか? この場合、render(..) メソッドが複数回呼び出され、表示されるたびに新鮮でトグルされていないボタンが返されます...

たぶん、もう少しコードを投稿できますか...?

于 2010-10-26T20:38:59.680 に答える