找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 多选项显示问题 关闭

sanyue
中级会员   /  发表于:2024-11-4 17:22  /   查看:257  /  回复:11
1金币
设置了15个多选项,只显示出来五个,进度条也显示100%,无法再往右滑动

cf3fecf3cd650b8fe365b19f90acdbd.png847366943.png e3569306519e7d0dd693da1b08555df.png342547911.png

最佳答案

查看完整内容

调研了下,令滚动条按照像素滚动即可解决当前问题,如下动图所示: 参考代码如下: 可以参考官网教程了解像素滚动详情: https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/scrollbars/pixel-scrolling/purejs

11 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-11-4 17:22:32
来自 10#
cmbsjdev 发表于 2024-11-6 10:55
现在的问题就是只有两列的情况下,多选框设置在第二列,只显示了五条,滚动条显示到头了,滚动也无法看到 ...

调研了下,令滚动条按照像素滚动即可解决当前问题,如下动图所示:
按像素滚动.gif

参考代码如下:
  1. spread.options.scrollByPixel = true;
复制代码

可以参考官网教程了解像素滚动详情:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/scrollbars/pixel-scrolling/purejs
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-5 08:50:25
2#
您好!从您提供的图示中了解到您在单个单元格中设置了15个选项,尝试下自适应调整行高或手动设置行高,看看可否显示完全。
回复 使用道具 举报
sanyue
中级会员   /  发表于:2024-11-5 09:10:30
3#
本帖最后由 sanyue 于 2024-11-5 09:19 编辑
Wilson.Zhang 发表于 2024-11-5 08:50
您好!从您提供的图示中了解到您在单个单元格中设置了15个选项,尝试下自适应调整行高或手动设置行高,看看 ...

已经设置了autoFitColumn,选项少的时候是可以自适应宽度的,这种长的而且选项多的就显示不全,要在一行里展示所有选项的,因为选项是用户自己配置的,有多少不确定,多长也不确定,要是定宽行高自适应,如果配置项比较多,就会每一行都很高
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-5 12:28:32
4#
sanyue 发表于 2024-11-5 09:10
已经设置了autoFitColumn,选项少的时候是可以自适应宽度的,这种长的而且选项多的就显示不全,要在一行 ...

复选框列表单元格类型设置中有属性“行数”和“列数”,在不使用流式布局的情况下,设置这两个属性可以自定义选项的布局。以您的问题背景为例,可以参考如下图所示设置信息。
复选框单元格类型设置.png955920104.png
回复 使用道具 举报
sanyue
中级会员   /  发表于:2024-11-5 14:09:41
5#
Wilson.Zhang 发表于 2024-11-5 12:28
复选框列表单元格类型设置中有属性“行数”和“列数”,在不使用流式布局的情况下,设置这两个属性可以自 ...

行列都是1的时候,15项展示不全,就是一个单元格,列宽自适应
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-5 17:30:12
6#
sanyue 发表于 2024-11-5 14:09
行列都是1的时候,15项展示不全,就是一个单元格,列宽自适应

还是会显示在单个单元格中,只是在这个单元格中呈几行几列布局所有选项。您也可以尝试下不设置行列个数,仅取消“使用流式布局”,如下动图所示。
复选框单元格类型选项布局.gif
回复 使用道具 举报
cmbsjdev
金牌服务用户   /  发表于:2024-11-5 19:39:33
7#
Wilson.Zhang 发表于 2024-11-5 17:30
还是会显示在单个单元格中,只是在这个单元格中呈几行几列布局所有选项。您也可以尝试下不设置行列个数, ...

要在一行里展示所有选项的,因为选项是用户自己配置的,有多少不确定,多长也不确定,如果配置项比较多,这种方式就会每一行都很高
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-6 10:42:09
8#
cmbsjdev 发表于 2024-11-5 19:39
要在一行里展示所有选项的,因为选项是用户自己配置的,有多少不确定,多长也不确定,如果配置项比较多, ...

同理,如果集中显示一行,那每一列也很宽,超出浏览器窗口宽度则无法显示完整的数据项,需要拖动水平滚动条显示。如果一定要显示在一行内,可以缩放sheet后再对复选框列表单元格自适应列宽,即可显示完整的选项列表,如下动图所示:
列宽与浏览器窗口宽度.gif
回复 使用道具 举报
cmbsjdev
金牌服务用户   /  发表于:2024-11-6 10:55:06
9#
Wilson.Zhang 发表于 2024-11-6 10:42
同理,如果集中显示一行,那每一列也很宽,超出浏览器窗口宽度则无法显示完整的数据项,需要拖动水平滚动 ...

现在的问题就是只有两列的情况下,多选框设置在第二列,只显示了五条,滚动条显示到头了,滚动也无法看到全部,缩放之后是会显示出来,但是字体已经小到看不见了,能实现滚动看到剩余的也可以
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部