请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

齐天大猫

金牌服务用户

62

主题

148

帖子

522

积分

金牌服务用户

积分
522
齐天大猫
金牌服务用户   /  发表于:2025-3-31 10:41  /   查看:97  /  回复:2
本帖最后由 Joestar.Xu 于 2025-3-31 17:34 编辑


调研编号:SJS-28986



1. 打开在线表格编辑器

2. 文件——新建——空白工作簿
3. 通过以下代码绑定 DataManager Tablelet spread = GC.Spread.Sheets.findControl(document.querySelector(".ss"));let sheet = spread.getActiveSheet();let table = sheet.tables.add("table1", 0, 0, 4, 2);const dataManager = spread.dataManager();const dataSource = [{name: "aaa", age: 10},{name: "bbb", age: 20},{name: "ccc", age: 30}];const tableColumns = [];["name", "age"].forEach((item) => {  const tableColumn = new GC.Spread.Sheets.Tables.TableColumn()  tableColumn.name(item)  tableColumn.dataField(item)  tableColumns.push(tableColumn)});const dmTable = dataManager.addTable("myTable1", { data: dataSource })dmTable.fetch().then(function() {  table.bind(tableColumns, '', "myTable1")})
4. 筛选B列 age == 30
5. 点击数据——排序和筛选——清除,表格所有数据都不可见(问题一) image.png375328368.png

6. 再次点击B列筛选框,筛选框一片空白,控制台有错误(问题二)
image.png885494995.png




TableFilter 的 filter 和 unfilter 在不传 col 参数的时候,有类似的逻辑问题。



2 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-3-31 12:09:33
沙发
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-11 11:57:19
板凳
您好,该问题已在18.0.7版本中修复,您可以升级后再测试一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部