背景:想要让一个设置了公式的单元格仅显示公式,不用显示计算结果
思路:重写paint 方法,让单元格在绘制的时候绘制公式、不绘制值
核心代码:
- ShowFormula.prototype.paint = function(ctx,value,x,y,w,h,style,context){
- let formular = sheet2.getFormula(context.row,context.col);
- console.log(context);
- if (value) {
- spreadNS.CellTypes.Base.prototype.paint.apply(this, [ctx, formular, x, y, w, h, style, context]);
- }
- }
复制代码 完整示例点击附件下载
更多自定义单元格实现:SpreadJS自定义单元格示例集合
|
|