找回密码
 立即注册

QQ登录

只需一步,快速开始

6557

注册会员

6

主题

11

帖子

63

积分

注册会员

积分
63
  • 82

    金币

  • 6

    主题

  • 11

    帖子

6557
注册会员   /  发表于:2023-2-6 15:20  /   查看:2541  /  回复:3
30金币
本帖最后由 6557 于 2023-2-6 15:22 编辑

ComboBoxCellType combo = new ComboBoxCellType();
combo.DataSource = list;
combo.DataTextField = "Name";
combo.DataValueField = "Cd";
combo.UseValue = true;
combo.ShowButton = true;
sheet.Cells[rowIndex,1].CellType = combo;

下拉框加了combo.ShowButton = true;这句代码后,js给下拉框添加背景色无效
js添加背景色代码:
var spread = document.getElementById("spread");
spread.Cells(rowIndex,1).SetBackColor("Red",true);



最佳答案

查看完整内容

1.目前各个单元格类型的属性,包括背景颜色,只能通过后端来设置,js没有提供相关接口 https://www.grapecity.com/spreadnet/docs/latest/online-asp/FarPoint.Web.Spread~FarPoint.Web.Spread.ButtonCellType~BackColor.html https://www.grapecity.com/spreadnet/docs/latest/online-asp/spweb-setbuttoncell.html 2没有办法获取,这块建议没有特殊情况的话,都尽量通过后端来设置

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-6 15:20:21
来自 4#
1.目前各个单元格类型的属性,包括背景颜色,只能通过后端来设置,js没有提供相关接口
https://www.grapecity.com/spread ... Type~BackColor.html
https://www.grapecity.com/spread ... -setbuttoncell.html

2没有办法获取,这块建议没有特殊情况的话,都尽量通过后端来设置
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-6 18:20:18
2#
SetBackColor设置的是单元格本身的背景色,
ShowButton 后,在非编辑状态也会显示button控件,会覆盖单元格的背景色,这个目前没有什么办法
回复 使用道具 举报
6557
注册会员   /  发表于:2023-2-7 10:06:54
3#
本帖最后由 6557 于 2023-2-7 14:33 编辑
Richard.Ma 发表于 2023-2-6 18:20
SetBackColor设置的是单元格本身的背景色,
ShowButton 后,在非编辑状态也会显示button控件,会覆盖单元 ...

1:那在js上有什么办法设置button控件的背景色吗
2:在js通过SetBackColor设置的背景色,在后台通过spread.Cells(row,col).BackColor取不到吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部