後で検索ハンドラーを追加したいので、をに変換しようとしています。そのため、固定の列ヘッダーが必要cellTable
です。datagrid
現時点では、celltable
/datagrid
クラスを拡張し、ウィジェットをに配置して、simplelayoutpanel
これをに追加しますtabpanel
。
を使用するとcelltable
、すべて正常に機能し、データが表示されます。クラスのタイプをに変更するdatagrid
と、データが表示されることがあります(列名は常に表示されます)。使用したテーブルに何かを追加するには、setRowData
またはdataProvider
。テーブルコンテンツのロードを遅らせるためにブレークポイントを設定すると、テーブルにデータが含まれることがあります。後でテーブルのredrawメソッドを呼び出すと、テーブルに正しい情報が表示されます。ただし、テーブルはコンテンツを自動的にロードする必要があります。私のプロジェクトの他の「位置」では、データグリッドも使用しましたが、で機能しましたDialogboxes
。
.getRowCount
テーブルまたは非推奨のアイテムを呼び出すと、テーブルに.getDisplayedItems
あるはずの正しい数のアイテムが返されるため、アイテムの描画にバグがあるに違いないと思います。また、テーブルに選択モデルを追加してアイテムを選択すると、そのアイテムには有効なデータが含まれています。