问:SpreadJs透视表中,有subtotalsPosition属性,目前已知属性值有top/bottom/none,如何实现基于行维度和列维度分别控制subtotals的展示
目前使用的插件版本如下:
"@grapecity/spread-sheets": "15.1.3",
"@grapecity/spread-sheets-pivot-addon": "15.1.3",
主要代码如下:
const initPivotTable = (spread) => {
const sheet = spread.getSheet(0)
sheet.name('PivotTable')
const _option = {
...option,
grandTotalPosition,
subtotalsPosition: 0
}
const pivotTable = sheet.pivotTables.add(
`pivotTable${Math.floor(Math.random() * 10)}`,
pivotSales.body, // 直接使用数据源
0,
0,
GC.Spread.Pivot.PivotTableLayoutType.tabular,
GC.Spread.Pivot.PivotTableThemes.medium2,
_option
)
pivotTable.suspendLayout()
initTableColumn(pivotTable)
setBodyFormatter(pivotTable)
pivotTableChange(sheet)
pivotTable.refresh()
pivotTable.resumeLayout()
pivotTable.autoFitColumn()
return pivotTable
}
|
|