2

7 つのうち最初の 3 つの列をセル テーブルに固定する方法はありますか。常に最初の 3 つの列を表示し、他の列を水平スクロールできるようにしたいと考えています。

4

1 に答える 1

2

ScrollPanelで構成されるカスタムウィジェットを作成する必要があります。これには、2つのCellTableウィジェットが並んで設定されています。右側のテーブルは、overflow-xプロパティがAUTOに設定されたFlowPanelでラップする必要があります(overflow-yはHIDDENのままにする必要があります)。

両方のテーブルに同じDataProviderを使用して、すべての変更を同期できます。ただし、必要に応じて、SelectionModelには注意してください。チェックボックスの最初の列に選択を制限し、行をクリックして選択を無効にします。

ウィジェットがそのスペースに収まっていることを確認してください。そうしないと、2つの水平スクロールバー(1つはScrollPanel用、もう1つは右側のテーブル用)になってしまう可能性があります。最後に、両方のテーブルのサイズを同じ高さになるように設定することを忘れないでください。

于 2012-09-07T14:30:34.383 に答える