logo

S2

  • 使用文档
  • API 文档
  • 图表示例
  • 在线体验
  • 更新日志
  • 所有产品antv logo arrow
  • 2.x
  • 基础配置项
    • S2DataConfig
    • S2Options
      Updated
    • S2Theme
      Updated
    • S2Event
      Updated
  • 基础类
    • SpreadSheet
      Updated
    • Interaction
      Updated
    • Store
    • BaseCell
      Updated
    • BaseDataSet
      Updated
    • Node
    • BaseTooltip
    • BaseFacet
      Updated
    • Hierarchy
      New
    • BaseBBox
      New
    • CellData
      New
  • 分析组件
    • 表组件
      Updated
    • 维度下钻
      Updated
    • 维度切换组件
      Updated
    • 高级排序
      Updated
    • 导出
      Updated
  • 绘图属性
  • 透视组合图拓展 S2Options

维度下钻

上一篇
表组件
下一篇
维度切换组件

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

注意

维度下钻功能需要满足以下两个前置条件:

  • 透视表: 即 sheetType="pivot"
  • 树状模式: 即 hierarchyType="tree"

React 下钻组件 @antv/s2-react @antv/s2-react-components

​查看示例
import { DrillDown } from '@antv/s2-react-components';
import '@antv/s2-react-components/dist/s2-react-components.min.css'
const s2Options = {
width: 600,
height: 480,
hierarchyType: 'tree'
};
<SheetComponent
sheetType="pivot"
options={s2Options}
partDrillDown={{
render: (props) => <DrillDown {...props} />,
...PartDrillDown
}}
/>

Vue 下钻组件 @antv/s2-vue

查看示例

const s2Options = {
width: 600,
height: 480,
hierarchyType: 'tree'
};
<template>
<SheetComponent
ref="s2"
:sheetType="pivot"
:partDrillDown="partDrillDown"
:options="s2Options"
/>
</template>

公共 API

功能描述:配置维度下钻,当前仅支持透视模式的树形结构下,行头维度下钻

PartDrillDown

类型:object,可选,默认值:{}

参数说明类型默认值必选备注版本
drillConfig下钻菜单组件配置项DrillDownProps-✓
drillItemsNum下钻完成后展示的个数,默认全部展示number-1
fetchData点击下钻后的回调FetchCallBack-✓
clearDrillDown清除下钻信息,当有指定的 rowId 传递时清除对应 rowId 的下钻信息;如果参数是 空对象 {},则清空所有的下钻信息{rowId: string;}-仅 React 组件支持此属性
displayCondition配置下钻 icon 的展示条件, 同 HeaderActionIcon(meta: Node, iconName: string) => boolean-仅 React 组件支持此属性1.26.0 回传 iconName 并按单个 icon 控制显隐

注意:PartDrillDown 中 drillConfig、displayCondition 字段会影响下钻模式的重渲,请注意使用 memo 或 state 控制其可变性。

FetchCallBack

(meta: Node, drillFields: string[]) => Promise<PartDrillDownInfo>

功能描述:点击下钻后的回调参数:PartDrillDownInfo

PartDrillDownInfo

功能描述:下钻数据请求参数配置

参数说明类型必选默认值
drillData下钻的数据Record<string, string | number>[] ✓
drillField下钻维度 value 值string✓

DrillDownProps

功能描述:下钻菜单组件配置项

参数说明类型默认值必选备注
dataSet下钻数据源配置DataSet[]✓
className透传样式名string
title标题React.ReactNode
searchText搜索框文案string
clearText重置按钮文案React.ReactNode
disabledFields不允许下钻的维度string[]
getDrillFields内部获取当前下钻维度的回调Function
setDrillFields内部设置当前下钻维度的回调Function
extra自定义插入的节点,插入在搜索框和下钻菜单中间ReactNode仅 React 组件支持此属性
drillFields允许下钻的维度string[]仅 React 组件支持此属性
renderMenu自定义下钻组件(props: MenuProps) => ReactNode仅 React 组件支持此属性
DataSet

功能描述:下钻数据源配置

参数说明类型默认值必选
name展示名字string✓
value具体值string✓
type维度类型,不同类型对应 icon 不同text | location | date
disabled是否允许选择boolean
icon列表 item 的 iconReactNode