2016-08-25 15 views
0

私は一度に3つのレコードしか表示できない小さなsmartgwtリストグリッドを持っていますが、理論的には10個以上のレコードを持つことができます。私たちのUIデザインは、ユーザーが編集モードに入ったときにのみグリッドを有効にすることです。これが起こらない限り、ユーザーはレコードを選択(割り当て)できないはずです。グリッドには、選択チェックボックス列と名前列のみが含まれています。選択のコードは次のとおりです。Smartgwt無効なグリッドでスクロールを有効にする

gridRealmDt.setCanSelectAll(false); 
gridRealmDt.setSelectionType(SelectionStyle.SIMPLE); 
gridRealmDt.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

グリッドが無効である限り、スクロールも無効になっています。無効なグリッドでスクロールを有効にする方法はありますか?また、グリッドを無効にしないで、チェックボックスの選択を禁止するだけでもOKです。グリッドを読み取り専用モードに設定する方法はありますか?

smartgwt 6.0pとgwt 2.6を使用します。

答えて

0

同様のケースがありました。私たちは次のように使いました:

set_canEdit(boolean canEdit) 

すべてのレコードに続きました。

0

canEditを設定すると残念なことに私たちの側の振舞いが変更されませんでした。私はSelectionUpdatedハンドラでそれを解決しました。そこで、GUI側で選択が変更されたときにグリッドのDB状態を復元します。また、コードを使って選択を変更する際に、無限ループを防ぐためにクラス内にフィールドを作成する必要がありました。

関連する問題