画面项目很多的时候,setDataSource在位置(1)的时候数据绑定的时候很慢,几百条数据都要十几秒秒钟。但是在位置(2)的时候几千条数据一两秒就显示了。但是在(2)的时候设定的单元格边框样式失效了。
search(){
.....
this.spreadExcel.suspendPaint();
(1) this.sheetExcel.setDataSource(this.dataTable);
this.sheetExcel.bindColumns(this.colInfos);
//背景色
this.sheetExcel.getRange(-1, 0, -1, 10).backColor("RGB(242,242,242)");
this.sheetExcel.getRange(-1, 13, -1, 10).backColor("RGB(242,242,242)");
//边框
let border = this.sheetExcel.getRange(-1, -1);
border.setBorder(new GC.Spread.Sheets.LineBorder("rgb(166,166,166)",GC.Spread.Sheets.LineStyle.thin),
{
all: true,
}
);
(2) this.sheetExcel.setDataSource(this.dataTable);
this.sheetExcel.bindColumns(this.colInfos);
this.spreadExcel.resumePaint();
}
(1):
(2):
|
|