6557 发表于 2023-2-6 15:20:20

ComboBoxCellType添加背景色无效

本帖最后由 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.CellType = combo;
下拉框加了combo.ShowButton = true;这句代码后,js给下拉框添加背景色无效js添加背景色代码:var spread = document.getElementById("spread");spread.Cells(rowIndex,1).SetBackColor("Red",true);


Richard.Ma 发表于 2023-2-6 15:20:21

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没有办法获取,这块建议没有特殊情况的话,都尽量通过后端来设置

Richard.Ma 发表于 2023-2-6 18:20:18

SetBackColor设置的是单元格本身的背景色,
ShowButton 后,在非编辑状态也会显示button控件,会覆盖单元格的背景色,这个目前没有什么办法

6557 发表于 2023-2-7 10:06:54

本帖最后由 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取不到吗
页: [1]
查看完整版本: ComboBoxCellType添加背景色无效