找回密码
 立即注册

QQ登录

只需一步,快速开始

user99999

注册会员

2

主题

3

帖子

13

积分

注册会员

积分
13
  • 46

    金币

  • 2

    主题

  • 3

    帖子

最新发帖
user99999
注册会员   /  发表于:2024-11-27 15:29  /   查看:19  /  回复:2
问: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
  }


截屏2024-11-27 15.24.20.png

2 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:昨天 17:33
沙发
您好!请教下您是否要求对某行或某列进行汇总?需要您详细介绍下您的需求场景。
回复 使用道具 举报
user99999
注册会员   /  发表于:昨天 18:53
板凳
暂时不需要对某行或列进行汇总。

目前期望的效果是:针对现在设置subtotalsPosition同时展示行和列的场景,希望从行和列两个维度分别展示subtotals。

可以理解为:在现有设置subtotalsPosition展示的情况下,选中行时,只展示行维度的subtotals,隐藏现在的列维度subtotals;选择列时,只展示列维度的subtotals,期望实现效果对标wijmo

如果能实现,请提供具体demo及核心代码进行说明,包括主要思路等,感谢!

目前主要表格渲染主体如下:
截屏2024-11-27 18.51.13.png670443114.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部