找回密码
 立即注册

QQ登录

只需一步,快速开始

johnly
初级会员   /  发表于:2020-7-1 15:11  /   查看:2493  /  回复:6
本帖最后由 johnly 于 2020-7-1 15:26 编辑

demo见附件

如下图:第三行,第一列是自定义单元格实现的。自定义单元格的具体代码见cellType.js文件。
image.png60303648.png

为什么背景色没有占满整个单元格呢?

以及 我的第三行,第一列是有张图片的,设置背景色后图片就看不到了。

如何处理这两个问题呀?

测试自定义单元格设置背景颜色.zip

2.44 MB, 下载次数: 47

6 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-7-1 18:17:21
沙发
问题收到 预计明天给您答复
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-2 13:53:48
板凳
调整后的Demo已上传

测试自定义单元格设置背景颜色.rar

2.44 MB, 下载次数: 43

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
johnly
初级会员   /  发表于:2020-7-2 15:02:03
地板
Fiooona 发表于 2020-7-2 13:53
调整后的Demo已上传

我下载看了。

大概看懂了。用空格代替缩进。

这样有个小问题啊。

其实我这个单元格是有showEllipsis提示的,如下图:
image.png246351622.png
有了空格之后,提示内容前面就会出现空格。这个怎么解决呢?

demo见附件

代码我只修改了显示showEllipsis。还有版本修改为13.1.4

测试自定义单元格设置背景颜色-有提示版本.zip

2.44 MB, 下载次数: 44

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-2 17:36:53
5#
给style加一个cellPadding:
  1. YssBhCellType.prototype.paint = function(ctx, value, x, y, w, h, style, options) {
  2.     if (!ctx) {
  3.         return;
  4.     }
  5.     style.cellPadding = "0 0 0 30";

  6.     GC.Spread.Sheets.CellTypes.Text.prototype.paint.call(this, ctx, value, x , y, w, h, style, options);

  7.     let backgroundImgStyle = new GC.Spread.Sheets.Style();

  8.     backgroundImgStyle.backgroundImage = bgUrlMap[this._rowData.type];

  9.     let bgPosition = {
  10.         startX: 0,
  11.         startY: 0,
  12.         width: 24,
  13.         height: 24,
  14.     }
  15.     bgPosition.startX = 8 * (this._rowData.level - 1) + 28;
  16.     bgPosition.startY = Math.round((h - bgPosition.height) / 2);

  17.     GC.Spread.Sheets.CellTypes.Text.prototype.paint.call(this, ctx, '', x + bgPosition.startX, y + bgPosition.startY, bgPosition.width, bgPosition.height, backgroundImgStyle, options);

  18. };
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
johnly
初级会员   /  发表于:2020-7-6 09:25:27
6#
Fiooona 发表于 2020-7-2 17:36
给style加一个cellPadding:

已实现需求,谢谢。
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-6 09:36:09
7#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部