找回密码
 立即注册

QQ登录

只需一步,快速开始

CinYung

注册会员

18

主题

57

帖子

155

积分

注册会员

积分
155
CinYung
注册会员   /  发表于:2021-6-10 11:18  /   查看:2554  /  回复:5
QQ截图20210610111655.png
在表格底部点击下拉选择时,会出现下拉列表显示不全的情况。

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-10 12:03:58
沙发
您好,建议您设置maxDropDownItems,参考下面的代码

    var cellType2 = new GC.Spread.Sheets.CellTypes.ComboBox();
        cellType2.items(["a", "b", "c", "d", "e", "f", "g", "h"]);
        cellType2.maxDropDownItems(3);
        sheet.getCell(24, 2).cellType(cellType2);
回复 使用道具 举报
CinYung
注册会员   /  发表于:2021-6-11 15:58:21
板凳
Derrick.Jiao 发表于 2021-6-10 12:03
您好,建议您设置maxDropDownItems,参考下面的代码

    var cellType2 = new GC.Spread.Sheets.CellTyp ...

我这里下拉选择的数据有30多个,这样滚动的范围就太少了,我还是希望可以尽量保持原来的显示高度并显示全下拉框。最好是能根据情况调整下拉框的显示位置,既然没有属性可以控制,那有没有什么方法可以做到:1. 获取comboBox的下拉后的高度(或者可以通过哪些计算出来也行,我可以自己计算),2. 指定ComboBox的显示位置
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-11 16:32:10
地板
CinYung 发表于 2021-6-11 15:58
我这里下拉选择的数据有30多个,这样滚动的范围就太少了,我还是希望可以尽量保持原来的显示高度并显示全 ...

目前combo无法指定位置,您可以参考一下这篇帖子的demo思路
https://gcdn.grapecity.com.cn/showtopic-76459-1-176.html
回复 使用道具 举报
CinYung
注册会员   /  发表于:2021-6-11 16:49:35
5#
Derrick.Jiao 发表于 2021-6-11 16:32
目前combo无法指定位置,您可以参考一下这篇帖子的demo思路
https://gcdn.grapecity.com.cn/showtopic-7 ...

我这里不能动表格的任何位置,像下拉选择日期一样。如果无法显示完全可以在选中单元格的上方显示。我这边需求要求就是如果显示不全,就在上方显示。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-11 17:23:53
6#
CinYung 发表于 2021-6-11 16:49
我这里不能动表格的任何位置,像下拉选择日期一样。如果无法显示完全可以在选中单元格的上方显示。我这边 ...

在当前版本目前没有更好的方法,目前v14已实现您描述的需求,建议您升级到v14。
image.png308558959.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部