|
|
@@ -179,6 +179,7 @@ var sheetCommonObj = {
|
|
|
},
|
|
|
showRowData: function (sheet, setting, row, data, distTypeTree = null) {
|
|
|
let ch = GC.Spread.Sheets.SheetArea.viewport;
|
|
|
+ this.setRowStyle(row, sheet, data[row].bgColour);
|
|
|
for (var col = 0; col < setting.header.length; col++) {
|
|
|
//var cell = sheet.getCell(row, col, GC.Spread.Sheets.SheetArea.viewport);
|
|
|
var val = _.get(data[row],setting.header[col].dataCode);
|
|
|
@@ -228,8 +229,13 @@ var sheetCommonObj = {
|
|
|
val = setting.getText[setting.header[col].getText](data[row], val)
|
|
|
}
|
|
|
sheet.setValue(row, col, val, ch);
|
|
|
+ if(setting.getStyle && setting.getStyle(data[row],row,null,setting.header[col].dataCode)){
|
|
|
+ let cstyle = setting.getStyle(data[row],row,null,setting.header[col].dataCode);
|
|
|
+ if(cstyle){
|
|
|
+ sheet.setStyle(row, col,cstyle);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- this.setRowStyle(row, sheet, data[row].bgColour);
|
|
|
if (setting.autoFit == true) {//设置自动行高
|
|
|
if (setting.fitRow && setting.fitRow.length > 0) {//如果有设置特定的某些列才需要自动行高就按设置的来,没有设置就默认所有列
|
|
|
for (let dataCode of setting.fitRow) {
|
|
|
@@ -242,8 +248,8 @@ var sheetCommonObj = {
|
|
|
|
|
|
sheet.autoFitRow(row);
|
|
|
}
|
|
|
- if (setting.getStyle && setting.getStyle(data[row], row, sheet.getActiveRowIndex())) {
|
|
|
- sheet.setStyle(row, -1, setting.getStyle(data[row]));
|
|
|
+ if(setting.getStyle && setting.getStyle(data[row],row,sheet.getActiveRowIndex())){
|
|
|
+ sheet.setStyle(row, -1, setting.getStyle(data[row],row,sheet.getActiveRowIndex()));
|
|
|
}
|
|
|
},
|
|
|
showTreeData:function (sheet,setting,data) {
|