0

UiBinder を使用してコンポーネントをバインドするプロジェクトには、一部の情報を表形式で表示するグリッドが既に存在します。これを移行して代わりに DataGrid を使用したいのですが、その方法についての良いチュートリアルが見つからないことを除いて - これについて話しているいくつかのサイトは、プログラムで行われていると想定していますが、これは私が探しているものではありません。

現在の私の実際の問題は、DataGrid に emptyTableWidget (「データなし」テキストを含む単純な HTML ラベル) を表示させることさえできないことです。ただし、次のような DataGrid の使用方法に関する詳細な手順を含む情報への回答またはリンクを希望します。

  • UiBinder テンプレートで必要な変更
  • チェックボックスなどのカスタム セルを変換して、代わりに列モデルを使用する
  • 古い列の「ヘッダー」を DataGrid に追加して、(スクロール時に) 修正できるようにします。
4

2 に答える 2

0

DataGrid では、アプリケーションが RootPanel の代わりに RootLayoutPanel を使用している必要がありますが、これは見落としていました。

RootPanel などに複数のウィジェットを追加しているため、代わりに CellTable を使用するように切り替えました。基本的に、初期化とレイアウトを更新して RootLayoutPanel に移動することは小さな作業ではなく、スクロール/ページネーションを回避するためだけにそれを行うことを正当化するものではありません。セルテーブル;)

于 2013-03-28T22:40:12.333 に答える
0

Datagridショーケースのサンプルをご覧ください。UiBinder で定義された とカスタム列
が含まれています。DataGrid

DataGridがおそらく何も表示されない理由は、インターフェースを実装するLayoutPanelやその他に配置する必要があるためです。PanelProvidesResize

于 2012-07-13T14:10:56.563 に答える