0

我是第一次使用 SpreadJS,并且正忙着思考表格样式的工作原理。我的主题是在整个表格上应用样式,但是当我这样做时发生了一件有趣的事情。

每当我应用一个主题时,无论是自定义主题还是预定义主题,表格的第一行都会获得这些看起来像过滤器控件的箭头。请参阅下面的图片进行说明。

无主题:

在此处输入图像描述

带主题:

在此处输入图像描述

我应用我的主题如下:

let rowCount = activeSheet.getRowCount();
let colCount = activeSheet.getColumnCount();
activeSheet.tables.add("Table1", 0, 0, rowCount, colCount, GC.Spread.Sheets.Tables.TableThemes.light1);

有没有人有任何建议来防止第一行应用这些过滤箭头?

4

1 回答 1

1

我是 GrapeCity 技术参与团队的成员。您可以使用 SpreadJS 的filterButtonVisible 方法来设置是否显示表格列的过滤按钮。你可以这样应用:

let rowCount = activeSheet.getRowCount();
let colCount = activeSheet.getColumnCount();
var table = activeSheet.tables.add("Table1", 0, 0, rowCount, colCount, GC.Spread.Sheets.Tables.TableThemes.light1);
// removes table filters
table.filterButtonVisible(false);

这是一个显示此示例的链接:https ://codesandbox.io/s/sjs-angular-table-remove-filters-s1h8o?file=/src/app/app.component.ts:1726-1727

于 2021-12-23T14:47:01.300 回答