在 table header 中无需用户操作即可按列分组
Set group by column without user action in table header
是否有一个选项可以自动按特定列对 table 数据进行分组,而无需用户操作按 table header.
中的列进行分组
当我单击列并设置组时,table 按该列分组,看起来很棒,现在我需要在代码中设置该选项,无需用户交互。
谢谢
是的,您可以在专栏的 AbstractColumn.getConfiguredGrouped() 中 return 为真。您也需要设置 getConfiguredSortIndex()。
如果您在 table 中进行了手动更改(例如更改列宽、顺序等),您可能需要通过设置图标将 table 重置为默认值。
如果您想在运行时以编程方式更改排序列,您可以使用 table 的列集。像这样:
ITable table = getTable();
ColumnSet colSet = table.getColumnSet();
IColumn<?> sortCol = colSet.getColumnByClass(MyColumn.class);
colSet.addSortColumn(sortCol, true);
是否有一个选项可以自动按特定列对 table 数据进行分组,而无需用户操作按 table header.
中的列进行分组当我单击列并设置组时,table 按该列分组,看起来很棒,现在我需要在代码中设置该选项,无需用户交互。
谢谢
是的,您可以在专栏的 AbstractColumn.getConfiguredGrouped() 中 return 为真。您也需要设置 getConfiguredSortIndex()。
如果您在 table 中进行了手动更改(例如更改列宽、顺序等),您可能需要通过设置图标将 table 重置为默认值。
如果您想在运行时以编程方式更改排序列,您可以使用 table 的列集。像这样:
ITable table = getTable();
ColumnSet colSet = table.getColumnSet();
IColumn<?> sortCol = colSet.getColumnByClass(MyColumn.class);
colSet.addSortColumn(sortCol, true);