虽然画出来了,但是由于设置的宽度位置和原始的checkbox不一样,表示有点奇怪。能给个原始checkbox计算宽度和位置的参考一下吗?
MyCellType.prototype.paint = function (ctx, value, x, y, width, height, style, context) {
var checkboxWidth = height/2;
var dx = x + (width - checkboxWidth)/ 2;
var dy = y + (height - checkboxWidth )/ 2;
ctx.beginPath();
ctx.strokeStyle = this.color;
ctx.strokeRect(dx, dy, checkboxWidth, checkboxWidth);
ctx.closePath();
ctx.fill();
|