部分常用的API
1. data,columns,minDimensions
使用这三个API可以得到一个基本的表格

 		data: [['Honda', 1]], //数组包裹
        columns:[{ type: 'text', title:'Car', width:120 }],//对象包裹
        minDimensions: [10, 5],  //最小尺寸10列5行

在这里插入图片描述

2.defaultColWidth,defaultColAlign
defaultColWidth 设置默认列宽,可以在列属性中改变
defaultColAlign:left 列名及数据都是左对齐

        defaultColWidth:"50px",//默认列宽
        defaultColAlign:"left",//默认列对齐方式

在这里插入图片描述3.minSpareRows minSpareCols
等同于最小尺寸 minDimensions:[5,2]

        minSpareRows:2,//最低行数
        minSpareCols:5,//最低列数

在这里插入图片描述4. allowExport
是否允许表导出

 allowExport:true

5.tableOverflow
是否允许表溢出

tableOverflow:true//溢出的时候右边有那个滚动条

6.setMerge(string,cols,rows)
参数分别为 列名 列数 行数
setMerge(‘A3’,2,3)代表,从A3单元格开始,共合并两列三行,注意有数据时,合并后默认只保存左上单元格的数据

 setMerge('A3',2,3)

在这里插入图片描述配合Jexcel提供的onselection方法(即选取单元格的事件),就可以实现选中合并的单元格这个功能
具体写法请点击这里
有几个类似的

removeMerge('A1') //销毁由A1合并的单元格
destroyMerged()  //销毁所有合并的单元格
getMerge('A1') //获取合并的单元格A1属性

7.setStyle
例如设置A1样式

setStyle('A1','background-color', 'pink')

!](https://img-blog.csdnimg.cn/2020111216042466.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NzcxODUy,size_16,color_FFFFFF,t_70#pic_center)
类似的还有

resetStyle('A1') //清除A1单元格样式
getStyle('A1')  //获取A单元格的样式

8.getRowData setRowData
getRowData按编号从一行中获取数据 如获取编号1 (表格是从0行开始编号的) 的数据,返回的是一个数组 同理setColumnData

getRowData(1)

在这里插入图片描述在这里插入图片描述9.setValue(string,string,bool)
设置单元格的值 参数分别为:单元格名称 新值 更新只读列
readOnly:true 代表这个单元格数据只能读不能编辑

columns:[{ type: 'text', title:'Car', width:120,readOnly:true}]//默认只读
setValue('A1','new',true)

修改前
修改前
修改后
在这里插入图片描述
10.undo redo

撤销操作与还原操作

undo()
redo()

官网地址

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐