我关注了CustomGroupBuilder
CustomGroupBuilder bucketGroup = grp.group(new BucketExpression()).groupByDataType()
.setShowColumnHeaderAndFooter(true).setHeaderLayout(GroupHeaderLayout.VALUE).setPadding(0)
.setStyle(titleStyle).addHeaderComponent(cmp.filler().setFixedHeight(5))
.addFooterComponent(cmp.filler().setFixedHeight(10)).setReprintHeaderOnEachPage(true);
分组本身工作正常。但是我面临一个我无法轻易解决的问题。
如果对于由此CustomGroupBuilder
创建的任何组,没有可用数据,我仍然要显示组标题,列标题和仅显示详细信息“无可用数据”。
我尝试使用noData(cmp.text("No data available"))
,但这仅在数据源完全为空并且不只是某些组的数据丢失时触发。
问题是,如果该组没有可用数据,该如何显示一个空行?我是否需要创建一个虚拟条目,将其替换为“无可用数据”文本?