本帖最后由 jerryniepan 于 2017-5-2 14:53 编辑
ColumnItemsCellType.prototype.paint = function(ctx, value, x, y, width, height, style, context) {
var args = [].slice.call(arguments, 0, arguments.length)
spreadNS.CellTypes.ColumnHeader.prototype.paint.apply(this, arguments);
var that = this;
var img = new Image();
img.src = this.SORT_ASC_ICON_DEFAULT;
img.onload = function(){
ctx.drawImage(img, x + width - that.SORT_ICON_SIZE, y + (height - that.SORT_ICON_SIZE) / 2, that.SORT_ICON_SIZE, that.SORT_ICON_SIZE);
}
};
设置自定义单元格,这种情况下图片画不出来,我测试了一下,是onload的原因,若写成setTimeout()也同样画不出来。
http://demo.gcpowertools.com.cn/ ... ustomHeaderCellType中的例子,若圆的部分放在setTimeout中也是无法画出来的,求解。
|
|