【发布时间】:2020-01-21 07:11:03
【问题描述】:
是否有一个选项可以自动按特定列对表数据进行分组,而无需用户操作来按表标题中的列进行分组。
当我单击列并设置组时,表按该列分组,看起来很棒,现在我需要在代码中设置该选项,无需用户交互。
谢谢
【问题讨论】:
标签: eclipse-scout
是否有一个选项可以自动按特定列对表数据进行分组,而无需用户操作来按表标题中的列进行分组。
当我单击列并设置组时,表按该列分组,看起来很棒,现在我需要在代码中设置该选项,无需用户交互。
谢谢
【问题讨论】:
标签: eclipse-scout
是的,您可以在列的 AbstractColumn.getConfiguredGrouped() 中返回 true。您还需要设置 getConfiguredSortIndex()。
如果您在表格中进行了手动更改(例如更改了列宽、顺序等),您可能需要通过设置图标将表格重置为默认值。
【讨论】:
如果您想在运行时以编程方式更改排序列,您可以使用表的列集。像这样的:
ITable table = getTable();
ColumnSet colSet = table.getColumnSet();
IColumn<?> sortCol = colSet.getColumnByClass(MyColumn.class);
colSet.addSortColumn(sortCol, true);
【讨论】: