找回密码
 立即注册

QQ登录

只需一步,快速开始

EchoTing

注册会员

8

主题

23

帖子

77

积分

注册会员

积分
77
EchoTing
注册会员   /  发表于:2022-3-18 17:05  /   查看:2004  /  回复:4
5金币
image.png632194213.png
image.png716909789.png

删除了table的表头之后,重新设置表头(因为需要删除掉排序功能),就会出现这样的错误

export.html.zip

2.26 KB, 下载次数: 92

最佳答案

查看完整内容

可以直接给table 的rowfilter设置排序按钮的可见性即可,不需要隐藏后再重新添加,

4 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-18 17:05:07
来自 2#
可以直接给table 的rowfilter设置排序按钮的可见性即可,不需要隐藏后再重新添加,
  1.             table.bindColumns(tableColums)
  2.                         console.log(table.rowFilter());
  3.             table.rowFilter().filterDialogVisibleInfo({
  4.           sortByValue : false,
  5.           sortByColor : false,
  6.           filterByColor : true,
  7.           filterByValue : true,
  8.           listFilterArea : true
  9.       })
  10.                         //table.rowFilter().sortByColor=false;
  11.             sheet.setDataSource(dataSouce)
复制代码
回复 使用道具 举报
EchoTing
注册会员   /  发表于:2022-3-18 19:10:23
3#
Richard.Ma 发表于 2022-3-18 18:10
可以直接给table 的rowfilter设置排序按钮的可见性即可,不需要隐藏后再重新添加,

好的 上一个问题使用table.rowFilter()可以解决

但是如果我设置固定表头false的话,还是会出现这个错误。

var json = JSON.stringify(spread.toJSON({
                    includeBindingSource: true,
                    columnHeadersAsFrozenRows: false,
                }))

回复 使用道具 举报
EchoTing
注册会员   /  发表于:2022-3-18 19:33:31
4#
另:还有一个问题,
formatter: '#,##0.00%'

导出之后会丢失百分比效果,恢复到小数状态
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-21 09:37:26
5#
这边注意到关于此问题您发了新帖咨询,为避免问题重复,
关于此问题后续交流在另一个贴中进行,本贴就先结帖了。
https://gcdn.grapecity.com.cn/fo ... read&tid=143125
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部