找回密码
 立即注册

QQ登录

只需一步,快速开始

IvanBy
金牌服务用户   /  发表于:2016-12-27 18:29  /   查看:3538  /  回复:3
使用ComboBox时,如果这个下拉框的单元格在表格的偏底部,下拉条数不是很多时下拉框不会出现滚动条,从而导致下拉框撑开了页面的高度,导致页面出现滚动条。有时这也导致下拉选择内容不方便或者下拉内容被隐藏。
请问,有什么解决方法可以设置下拉的弹出方向?比如在底部时,就向上弹出。
或者让下拉框在一定的数目时(具体条数根据单元格位置来定)出现滚动条。



正常状态.png
9条数据展开时撑开页面了.png

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-28 09:05:00
沙发
您好,下拉框没有办法自动调整高度。
可以设置maxDropDownItems 改变combox高度,但是这个高度是固定的。

由于页面本身可以滚动,上面的combo看不见时候用户可以滚动页面,
对于最后几行的combobox可以设置其高度。


var cellType2 = new GC.Spread.Sheets.CellTypes.ComboBox();
cellType2.items(["a", "b", "c", "d", "e", "f", "g", "h"]);
cellType2.maxDropDownItems(3);
activeSheet.getCell(2, 2).cellType(cellType2);
回复 使用道具 举报
IvanBy
金牌服务用户   /  发表于:2016-12-28 11:41:20
板凳
dexteryao 发表于 2016-12-28 09:05
您好,下拉框没有办法自动调整高度。
可以设置maxDropDownItems 改变combox高度,但是这个高度是固定的。
...

好,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-28 13:42:31
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部