找回密码
 立即注册

QQ登录

只需一步,快速开始

尛森

注册会员

13

主题

25

帖子

124

积分

注册会员

积分
124
尛森
注册会员   /  发表于:2022-3-18 14:55  /   查看:2219  /  回复:6
1金币

1647586437(1).png

最佳答案

查看完整内容

经调研,该问题是自定义单元格导致,请参考附件的demo,调整自定义单元格的逻辑。

6 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-18 14:55:06
来自 7#
经调研,该问题是自定义单元格导致,请参考附件的demo,调整自定义单元格的逻辑。

自定义图标.zip

13.28 KB, 下载次数: 68

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-18 15:49:46
2#
请问具体是如何绑定呢?从截图来看像是表单绑定,请提供完整的demo并详细描述你的需求,这边来调研一下。
回复 使用道具 举报
尛森
注册会员   /  发表于:2022-3-18 16:15:38
3#
Derrick.Jiao 发表于 2022-3-18 15:49
请问具体是如何绑定呢?从截图来看像是表单绑定,请提供完整的demo并详细描述你的需求,这边来调研一下。

this.columnList.forEach((item,index) =>{
        //this.MainGridHelper.BindColumn(index,item);
        sheet.bindColumn(index,item);
    })
columnList就是传进来的表头数组
2.png
1.jpg
回复 使用道具 举报
尛森
注册会员   /  发表于:2022-3-18 16:17:11
4#
Derrick.Jiao 发表于 2022-3-18 15:49
请问具体是如何绑定呢?从截图来看像是表单绑定,请提供完整的demo并详细描述你的需求,这边来调研一下。

传进去三张图片,但是三列显示的是同一张图片
回复 使用道具 举报
尛森
注册会员   /  发表于:2022-3-18 16:18:53
5#
Derrick.Jiao 发表于 2022-3-18 15:49
请问具体是如何绑定呢?从截图来看像是表单绑定,请提供完整的demo并详细描述你的需求,这边来调研一下。

let ImageCellType = function ImageCellType (img) {
     this.img =  img

}
ImageCellType.prototype = new spreadNS.CellTypes.Text();
var img = undefined;
ImageCellType.prototype.paint = function (ctx, value, x, y, width, height, style, context) {
    spreadNS.CellTypes.RowHeader.prototype.paint.apply(this, arguments);
    if (img) {
        ctx.save();
        ctx.beginPath();
        ctx.moveTo(x, y);
        ctx.drawImage(img, x+width/5.5, y, 20, 20);
        ctx.restore();
        return
    }
    //创建新的图片对象
    img = new Image();
    //指定图片的URL
    img.src =  this.img
    //浏览器加载图片完毕后再绘制图片
    img.onload = function () {
        context.sheet.repaint();
    }
};

window.ImageCellType = ImageCellType;
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-18 17:32:51
6#
尛森 发表于 2022-3-18 16:18
let ImageCellType = function ImageCellType (img) {
     this.img =  img

问题已收到,主要原因在于这个自定义单元格,这边调研一下,此贴先改为保留处理,有进展会在本帖更新(SJS-12323
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部