[英]Sorting and filtering in Nattable with Column Grouping
背景:
我已经提到了NatTable示例,这些示例将排序和过滤以及列分组功能集成到一个表中。 它没有按预期工作。 如果我尝试单独添加“排序和过滤”功能,那么它的工作原理就像一个超级按钮,但是两者与列分组的集成都无法正常工作。 根据这里的建议,我尝试将所需的配置添加到nattable中,但是仍然无法正常工作。
代码段:
/**
* Sorting Layer
*/
GridLayer gridLayer = new GridLayer(viewportLayer,columnGroupHeaderLayer, rowHeaderLayer, cornerLayer);
/**
* Since I am able to add only single grid layer to nat table
*/
this.natTable = new NatTable(parent, gridLayer, false);
/**
* FilteringLayer
*/
this.grid = new FilterableGridLayer(this.eventList, propertyNames, propertyToLabelMap, configRegistry);
this.natTable.addConfiguration(new DefaultNatTableStyleConfiguration());
this.natTable.addConfiguration(new SingleClickSortConfiguration());
this.natTable.addConfiguration(new FilterRowConfiguration());
this.natTable.setConfigRegistry(configRegistry);
this.natTable.configure();
有没有办法将sort和filter网格层以及列分组一起添加到单个nat表中?
看看NatTable示例应用程序
NatTable示例->教程示例->集成-> SortableFilterableColumnGroupExample
此示例准确显示了所需的功能组合。 请注意,此示例不包括SingleClickSortConfiguration
。 这意味着只有在单击列标题时按住ALT键才能触发排序。 按ALT + SHIFT并单击将最多支持三个级别的排序。
如果要单击单击进行排序,则需要在调用NatTable#configure()
之前另外添加SingleClickSortConfiguration
。
this.natTable.addConfiguration(new SingleClickSortConfiguration());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.