Я использую SmartGWT, и у меня возникла проблема с группировкой lisgGeid, когда у меня есть большие данные.
но каждая вещь работает хорошо, когда у меня есть небольшие данные
Я дал следующие свойства сетки:Группировка больших данных в ListGrid
sheetAnalysisListGrid = new ListGrid();
sheetAnalysisListGrid.setWidth("800");
sheetAnalysisListGrid.setHeight(365);
sheetAnalysisListGrid.setShowAllRecords(true);
sheetAnalysisListGrid.setCanEdit(false);
sheetAnalysisListGrid.setGroupByField(TahaConstants.TCO_REPORT_PARAMETER_CATEGORY);
sheetAnalysisListGrid.setShowGroupSummary(true);
sheetAnalysisListGrid.setShowGroupSummaryInHeader(true);
sheetAnalysisListGrid.setFields(sheetAnalysisFields);
sheetAnalysisListGrid.setGroupNodeStyle("listGridGroupNode");
sheetAnalysisListGrid.setGroupIcon("TahaTCOOverview/group.png");
sheetAnalysisListGrid.setGroupStartOpen(GroupStartOpen.ALL);
sheetAnalysisListGrid.addGroupByCompleteHandler(new GroupByCompleteHandler() {
public void onGroupByComplete(GroupByCompleteEvent event) {
sheetAnalysisListGrid.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
}
});
Вы пробовали использовать разбивку на страницы? Это будет полезно для удобства использования и будет быстрее для вашей страницы. Кроме того, если вы хотите загрузить отчет, вы можете выделить его в другой ссылке «Загрузка Xls» и загрузить в нее полные данные. Проблема, с которой вы можете столкнуться, заключается в том, что памяти в браузере недостаточно, чтобы отобразить все записи (возможность). – bgth