从主题 SpreadJS table 的第一行中删除过滤器箭头
Remove the filter arrows from the first row in a themed SpreadJS table
我是第一次使用 SpreadJS,正忙着思考 table 样式的工作原理。我的主题是在整个 table 上应用样式,但是当我这样做时发生了一件有趣的事情。
每当我应用主题时,无论是自定义主题还是预定义主题,table 的第一行都会出现这些看起来像过滤器控件的箭头。请参阅下面的图片进行说明。
没有主题:
主题:
我应用我的主题如下:
let rowCount = activeSheet.getRowCount();
let colCount = activeSheet.getColumnCount();
activeSheet.tables.add("Table1", 0, 0, rowCount, colCount, GC.Spread.Sheets.Tables.TableThemes.light1);
有没有人有任何建议来防止第一行应用这些过滤箭头?
我是葡萄城技术团队的一员。您可以使用 SpreadJS 的 filterButtonVisible method 来设置是否显示 table 列的筛选按钮。您可以这样应用:
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);
这里有一个 link 示例显示了这一点:https://codesandbox.io/s/sjs-angular-table-remove-filters-s1h8o?file=/src/app/app.component.ts:1726-1727
我是第一次使用 SpreadJS,正忙着思考 table 样式的工作原理。我的主题是在整个 table 上应用样式,但是当我这样做时发生了一件有趣的事情。
每当我应用主题时,无论是自定义主题还是预定义主题,table 的第一行都会出现这些看起来像过滤器控件的箭头。请参阅下面的图片进行说明。
没有主题:
主题:
我应用我的主题如下:
let rowCount = activeSheet.getRowCount();
let colCount = activeSheet.getColumnCount();
activeSheet.tables.add("Table1", 0, 0, rowCount, colCount, GC.Spread.Sheets.Tables.TableThemes.light1);
有没有人有任何建议来防止第一行应用这些过滤箭头?
我是葡萄城技术团队的一员。您可以使用 SpreadJS 的 filterButtonVisible method 来设置是否显示 table 列的筛选按钮。您可以这样应用:
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);
这里有一个 link 示例显示了这一点:https://codesandbox.io/s/sjs-angular-table-remove-filters-s1h8o?file=/src/app/app.component.ts:1726-1727