该类主要负责表格的绘制和渲染
为每个单独的工作表都建立了单独的 data 对象,所以应该现在 instance.datas 中找到对应的 data 对象,在进行操作
调用方法为:
需要传递代理 data_proxy 生成的对象,需要自定义 Element,不是
为当前 table 挂载的自定义 Element,不是 HTMLElement
挂载绘画工具类,为 canvas 构建底层
挂载代理 data_proxy 生成的对象
注意:不是绑定值
功能:渲染自动过滤函数
@param viewRange
视口范围,Object 类型
功能:渲染单元格
@param draw
绘制 canvas 工具类
@param data
为 data_proxy 生成的对象
@param rindex
行坐标, 0 开始
@param cindex
列坐标, 0 开始
@param yoffset
y 轴偏移量
功能:渲染文本
@param viewRange
视口范围,Object 类型
@param fw
左边index栏宽度
@param fh
表格最顶部标题栏高度
@param tx
表格中如果存有冻结行列,那么 tx 为冻结行宽度总和
@param ty
表格中如果存有冻结行列,那么 ty 为冻结行高度总和
功能:渲染网格线
@param sri
开始行坐标
@param sci
开始列坐标
@param eri
结束行坐标
@param eci
结束列坐标
@param w
宽度
@param h
高度
@param fw
左边index栏宽度
@param fh
表格最顶部标题栏高度
@param tx
表格中如果存有冻结行列,那么 tx 为冻结行宽度总和
@param ty
表格中如果存有冻结行列,那么 ty 为冻结行高度总和
功能:渲染标题栏和左侧 index 栏样式
@param type
type: all | left | top
@param w
宽度
@param h
高度
@param tx
表格中如果存有冻结行列,那么 tx 为冻结行宽度总和
@param ty
表格中如果存有冻结行列,那么 ty 为冻结行高度总和
功能:渲染标题栏和 index 栏左上角交界处单元格
@param fw
左边index栏宽度
@param fh
表格最顶部标题栏高度
功能:渲染冻结行列高亮线
@param fw
左边index栏宽度
@param fh
表格最顶部标题栏高度
@param ftw
表格中如果存有冻结行列,那么 ftw 为冻结行宽度总和
@param fth
表格中如果存有冻结行列,那么 fth 为冻结行高度总和
功能:渲染选中标题栏和 index 栏样式
@param x
计算值距离左边的距离
@param y
计算值距离顶部的距离
@param w
列宽
@param h
行高
功能:刷新数据
@param data
data_proxy 对象
功能: 渲染表格
用法:
功能: 清除表格绘制画板区域
功能:获得默认配置的 table 标题栏和 index 栏选中样式
默认网格样式声明
单元格默认 padding
默认填充样式