找回密码
 立即注册

QQ登录

只需一步,快速开始

kjzy520

注册会员

14

主题

28

帖子

106

积分

注册会员

积分
106
kjzy520
注册会员   /  发表于:2018-6-4 09:51  /   查看:4016  /  回复:1
产品版本: V11
浏览器版本: Google Chrome版本 64.0.3282.186(正式版本) (32 位)关键代码:
  1. var combo = new GC.Spread.Sheets.CellTypes.ComboBox();
  2.         combo.editorValueType(GC.Spread.Sheets.CellTypes.EditorValueType.text);
  3.         combo.items([
  4.                 { text: 'aa', value: '1' },
  5.                 { text: 'bb', value: '2' },
  6.                 { text: 'cc', value: '3' },
  7.         ]);
  8.         combo.itemHeight(24);
  9.         sheet.setCellType(8, 3, combo, GC.Spread.Sheets.SheetArea.viewport);
复制代码

问题:
       1.这是一个普通下拉框,请问我可以自定义下拉框的样式吗,比如背景颜色等等一些样式;

       2.如果方法一不可行,请问可以通过什么方法在页面上找到这个下拉框元素吗,我想写一个事件来监听下拉框动作,例如:在下拉时改变下拉框样式

1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-4 17:06:09
沙发
combo下拉框本身没有设置背景色相关的接口,下拉框是通过canvas来绘制出来的,您这样的需要需要用到自定义单元格来自己绘制
这个demo可以提供参考:
http://runjs.cn/code/g2avvjdl
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部