找回密码
 立即注册

QQ登录

只需一步,快速开始

chou19870206

注册会员

25

主题

66

帖子

197

积分

注册会员

积分
197
chou19870206
注册会员   /  发表于:2021-1-11 11:45  /   查看:4153  /  回复:13
背景介绍,我从后台取出的数据格式如图:
image.png373153075.png
我使用了主题之后如图:
    sheetX.tables.add("table1", 0, 0, sheetX.getRowCount(), sheetX.getColumnCount(), GC.Spread.Sheets.Tables.TableThemes.light16);
image.png924680480.png
这不是我想要的,我希望排序过滤等功能在列头而不是第一行,请问有办法解决吗?

13 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-13 14:41:08
14#
chou19870206 发表于 2021-1-13 14:32
辛苦了!
加了这两行Filter是没了,但往下拉滚动条之后列标题的内容被替换车第一行的内容了,有没有办法 ...

客气了,

这个表头滚动增强属于table的设计,无法取消。
回复 使用道具 举报
chou19870206
注册会员   /  发表于:2021-1-13 14:32:01
13#
DerrickJiao 发表于 2021-1-12 16:08
您看下下图是否符合您的需求,添加已下两行代码即可

辛苦了!
加了这两行Filter是没了,但往下拉滚动条之后列标题的内容被替换车第一行的内容了,有没有办法不替换?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-12 16:08:53
12#
chou19870206 发表于 2021-1-12 15:35
看下吧,使用主题后第一行的显示和其他行不一样,不正常。能解决就解决,解决不了算了。。

您看下下图是否符合您的需求,添加已下两行代码即可
  1. var filter = sheet.tables.all()[0].rowFilter()
  2.             filter.filterButtonVisible(false);
复制代码


image.png530166930.png

回复 使用道具 举报
chou19870206
注册会员   /  发表于:2021-1-12 15:35:50
11#
DerrickJiao 发表于 2021-1-12 14:44
麻烦您提供一个能复现问题的demo以及详细复现步骤,这边给您调研一下。

看下吧,使用主题后第一行的显示和其他行不一样,不正常。能解决就解决,解决不了算了。。

Demo.zip

1.45 KB, 下载次数: 24

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-12 14:44:56
10#
chou19870206 发表于 2021-1-12 14:37
事实上我不是想要添加筛选或者排序,我是想用主题,现在的问题就是用了主题之后第一行数据不正常。

麻烦您提供一个能复现问题的demo以及详细复现步骤,这边给您调研一下。
回复 使用道具 举报
chou19870206
注册会员   /  发表于:2021-1-12 14:37:38
9#
DerrickJiao 发表于 2021-1-11 17:11
这个与添加主题无关

若您想要实现列头上面的筛选,您需要用表单绑定

事实上我不是想要添加筛选或者排序,我是想用主题,现在的问题就是用了主题之后第一行数据不正常。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-11 17:11:01
8#
chou19870206 发表于 2021-1-11 17:00
这个例子数据加载和我的一样,我加上主题后效果也和我的一样,但我就是需要解决这个问题... 不知道是不是 ...

这个与添加主题无关

若您想要实现列头上面的筛选,您需要用表单绑定
https://demo.grapecity.com.cn/sp ... evel-binding/purejs

然后添加筛选框
https://demo.grapecity.com.cn/sp ... ilter-dialog/purejs

表格绑定无法实现您的需求
回复 使用道具 举报
chou19870206
注册会员   /  发表于:2021-1-11 17:00:23
7#
DerrickJiao 发表于 2021-1-11 13:50
您可以看下这个
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/filters/filter-di ...

这个例子数据加载和我的一样,我加上主题后效果也和我的一样,但我就是需要解决这个问题... 不知道是不是我的问题我没表达清楚? image.png68642272.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-11 13:50:38
6#
chou19870206 发表于 2021-1-11 13:42
好像不好使,或者说不太适用,有别的办法吗?

您可以看下这个
https://demo.grapecity.com.cn/sp ... ters/filter-dialog#
image.png457415465.png

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