Я пытаюсь преобразовать cellTable
в datagrid
, потому что я хочу добавить обработчик поиска позже, и для этого мне нужны фиксированные заголовки столбцов. На данный момент я расширяю класс cellTable
/datagrid
и помещаю виджет в simplelayoutpanel
и добавляем его к моему tabpanel
.
Если я использую cellTable
, все работает нормально, и данные появляются. Если я изменил тип класса на datagrid
, данные иногда показывают вверх (имена столбцов всегда есть). Чтобы добавить что-то в таблицу, я использовал setRowData
или dataProvider
. Если я устанавливаю точки останова для задержки загрузки содержимого таблицы, таблица иногда содержит данные. Если позже я вызову метод перерисовывания для таблицы, таблица отобразит правильную информацию. Но таблица должна автоматически загружать содержимое. В других "позициях" моего проекта я также использовал datagrid, и он работал в Dialogboxes
.
Я думаю, что с рисунком элементов должна быть ошибка, потому что если я вызову .getRowCount
в таблице или устаревшем .getDisplayedItems
, он вернет мне правильное количество элементов, которые должны быть в таблице. Кроме того, если я добавлю модель выбора в таблицу и выберите элемент, элемент содержит достоверные данные.