0

要件は簡単ですが、私はそれを行う方法がわかりません。ラジオボタンの列を持つセルテーブルがあります(またはチェックボックスがありますが、1つの行のみを選択できます)。ユーザーがその行を選択した後、ボタンがあり、ユーザーはそのボタンをクリックしてその行の詳細を表示できます。

どうやってするの?

SingleSelectionModelを試してみましたが、ユーザーオリジンが行3のラジオボタンを選択し、row3の基になるフィールドがtrueに設定され、ユーザーが行5のラジオボタンを選択すると、行5の対応するフィールドがtrueに設定されますが、メソッドがありません。前に行3で選択したフィールドをfalseに設定します。

4

1 に答える 1

0

自動的に行う方法はありません。ループを適用して自分で行う必要があります。その列でフィールドアップデータを使用し、他のチェックボックスまたはラジオボタンの値を設定することに基づいて値を取得します。このコードで他のすべての要素を取得できます。

GridReportFields ldp = dataGrid.getVisibleItem(rowNo);

ここでGridReportFieldsは私のモデルクラスです。これで、対応するrowNoのオブジェクトができました。そのオブジェクトの任意の変数の値を設定できます。お気に入り:

ldp.setCheckBoxValue(true);

ここで、setCheckBoxValue()はモデルクラスのセッターメソッドです。

于 2012-11-08T04:50:00.787 に答える