您好,看了您的代码,这里不需要再new 一个outlineColumn,您可以参考以下代码:
- var spread = GC.Spread.Sheets.findControl("ss");
- var sheet = spread.getActiveSheet();
- spread.suspendPaint();
- var rowCount = sheet.getRowCount();
- var outlineColumn = sheet.outlineColumn;
- for (var row = 0; row < rowCount; row++) {
- outlineColumn.setCollapsed(row, true);
- }
- spread.resumePaint();
- spread.resumePaint();
复制代码
这里调用了两次spread.resumePaint();是分组列的一个问题,
目前正在修正,不影响其他的功能和性能,您可以参考我这段代码实现即可。 |