更新进展:
经进一步调研,此问题属于产品设计,也是与Excel的行为保持一致的,如下方动图所示:
如果您想实现展开/收缩分组按钮时,首行的位置不发生变化,可以使用以下代码:
- let topRow = 0;
- sheet.bind(GC.Spread.Sheets.Events.RangeGroupStateChanging, () => {
- topRow = sheet.getViewportTopRow(1);
- });
- sheet.bind(GC.Spread.Sheets.Events.RangeGroupStateChanged, () => {
- sheet.showRow(topRow);
- });
复制代码
|