1

SmartGWT には、TreeGrid オブジェクトの次のプロパティがあります。

employeeTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

これは、デフォルトですべてのノード (ルートを含む) にチェックボックスを「先頭に追加」します。(自分自身を明確にするだけです。)

また、私はこの同様の解決済みの質問を認識し ています:チェックボックス付きの GWT ツリー:チェックされたすべてのツリー項目を取得する方法?

しかし、私はこの種の解決策を求めていません..私が探しているのは、1000 個のアイテムをループする必要のない、より効率的な方法です。

可能であれば、現在使用しているウィジェットを使用してこれを行う方法はありますか? そうでない場合、他のウィジェットを使用する他の方法はありますか?

どうもありがとうございました!

4

1 に答える 1

3

SelectionAppearance.CHECKBOX使用すると、選択したレコードがチェックボックスのフィールド値でマークされていることをグリッドに伝えると思います。したがって、いずれかをチェックするたびに、レコードを選択します。選択したレコードのセットは、いずれかのgetSelection()方法で取得するか、以前のレコードgetSelectedRecords(boolean)が非推奨になったため取得できます。smartgwt ショーケースのこの例のコードを見ることができます。

于 2012-04-13T11:42:20.613 に答える