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