请选择 进入手机版 | 继续访问电脑版

清风丶琉璃

注册会员

16

主题

31

帖子

107

积分

注册会员

积分
107
清风丶琉璃
注册会员   /  发表于:2025-12-22 08:53  /   查看:144  /  回复:4
1金币
如图这种筛选,var table = sheet.tables.add("Table1", 0, 1, sheet.getRowCount() - 4, 1)       table.setFilterButtonVisible(true)
我在initSpread 里添加了这段,出现了这种筛选,但是我的数据就丢失了,会报错未找到这个方法 ,如何实现这种用户可以自己选择的筛选,具体的方法或代码

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

请注意使用正确的api,设置筛选按钮可见为https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Tables.Table#filterbuttonvisible 而不是setFilterButtonVisible()

4 个回复

最佳答案
最佳答案
Winny
超级版主   /  发表于:2025-12-22 08:53:23
来自 5#
清风丶琉璃 发表于 2026-1-5 10:59
我的问题是我用了这个table,我页面加载的数据就没了,是为啥
var table = sheet.tables.add('Table1',  ...

请注意使用正确的api,设置筛选按钮可见为https://demo.grapecity.com.cn/sp ... filterbuttonvisible
而不是setFilterButtonVisible()
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-12-23 12:07:40
2#
您好!从您的代码来看,对sheet插入的Table只有一列,Table筛选器的按钮默认可见,当然也可以通过Table:filterButtonVisible()设置可见或不可见,如下图所示即设置了Table筛选器按钮不可见:


如果只需要对特定区域设置筛选,可以不使用Table,而是为区域创建筛选器HideRowFilter,默认筛选按钮也可见,可以通过HideRowFilter:filterButtonVisible()设置可见或不可见,请参考官网学习指南了解详情。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-12-30 12:27:36
3#
您好!请问您的问题解决的怎么样了?
回复 使用道具 举报
清风丶琉璃
注册会员   /  发表于:2026-1-5 10:59:37
4#
Wilson.Zhang 发表于 2025-12-23 12:07
您好!从您的代码来看,对sheet插入的Table只有一列,Table筛选器的按钮默认可见,当然也可以通过Table:fil ...

我的问题是我用了这个table,我页面加载的数据就没了,是为啥
var table = sheet.tables.add('Table1', 0, 1, 3, 1)
      table.setFilterButtonVisible(true)
报错"TypeError: table.setFilterButtonVisible is not a function"

found in
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部