diff --git a/src/_common b/src/_common index dea5c72f21..9308914fb9 160000 --- a/src/_common +++ b/src/_common @@ -1 +1 @@ -Subproject commit dea5c72f21cd73e00037009e788b091dc8dd911d +Subproject commit 9308914fb9bfae7f483a5e24a25e7ac7f59715a8 diff --git a/src/input-number/__tests__/__snapshots__/input-number.test.tsx.snap b/src/input-number/__tests__/__snapshots__/input-number.test.tsx.snap index 1572b8bb0e..41f5202231 100644 --- a/src/input-number/__tests__/__snapshots__/input-number.test.tsx.snap +++ b/src/input-number/__tests__/__snapshots__/input-number.test.tsx.snap @@ -709,6 +709,59 @@ exports[`size.jsx 1`] = `
+
+ +
+
+ +
+
+ +
@@ -816,6 +869,61 @@ exports[`size.jsx 1`] = `
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
`; diff --git a/src/input-number/_example/size.jsx b/src/input-number/_example/size.jsx index b185ade50f..ab340c6ea7 100644 --- a/src/input-number/_example/size.jsx +++ b/src/input-number/_example/size.jsx @@ -26,9 +26,16 @@ export default function InputNumberExample() {
+
+ +
+ + + +
); } diff --git a/src/pagination/Pagination.tsx b/src/pagination/Pagination.tsx index 699ef713f9..66d618eeec 100644 --- a/src/pagination/Pagination.tsx +++ b/src/pagination/Pagination.tsx @@ -1,12 +1,6 @@ -import React, { useState, useEffect, useMemo, useRef } from 'react'; +import React, { useState, useMemo, forwardRef } from 'react'; import classNames from 'classnames'; -import { - ChevronLeftIcon, - EllipsisIcon, - ChevronLeftDoubleIcon, - ChevronRightIcon, - ChevronRightDoubleIcon, -} from 'tdesign-icons-react'; +import { EllipsisIcon, ChevronLeftDoubleIcon, ChevronRightDoubleIcon } from 'tdesign-icons-react'; import noop from '../_util/noop'; import useConfig from '../_util/useConfig'; import useDefault from '../_util/useDefault'; @@ -14,6 +8,9 @@ import Select from '../select'; import InputNumber from '../input-number'; import { useLocaleReceiver } from '../locale/LocalReceiver'; +import useBoundaryJumper from './hooks/useBoundaryJumper'; +import usePrevNextJumper from './hooks/usePrevNextJumper'; + import { TdPaginationProps } from './type'; import { StyledProps } from '../common'; import { pageSizeValidator } from './validators'; @@ -24,11 +21,7 @@ export interface PaginationProps extends TdPaginationProps, StyledProps {} const { Option } = Select; -enum KeyCode { - ENTER = 13, -} - -const Pagination: React.FC = (props: PaginationProps) => { +const Pagination = forwardRef((props: PaginationProps, ref: React.Ref) => { const { defaultCurrent = 1, current: currentFromProps, @@ -37,6 +30,8 @@ const Pagination: React.FC = (props: PaginationProps) => { total = 0, defaultPageSize = 10, pageSize: pageSizeFromProps, + showPreviousAndNextBtn = true, + showFirstAndLastPageBtn = false, showJumper = false, disabled = false, foldedMaxPageBtn = 5, @@ -46,27 +41,28 @@ const Pagination: React.FC = (props: PaginationProps) => { onChange = noop, onCurrentChange, onPageSizeChange, - style = {}, + style, + className, + ...otherProps } = props; const [locale, t] = useLocaleReceiver('pagination'); const [pageSize, setPageSize] = useDefault(pageSizeFromProps, defaultPageSize, onPageSizeChange); const [current, setCurrent] = useDefault(currentFromProps, defaultCurrent, onCurrentChange); + const [jumpValue, setJumpValue] = useState(current); - const [pageCount, setPageCount] = useState(1); const [hoverPreMore, toggleHoverPreMore] = useState(false); // 处理left ellipsis展示逻辑 const [hoverNextMore, toggleHoverNextMore] = useState(false); // 处理right ellipsis展示逻辑 - const simpleInputRef = useRef(null); const min = 1; const pivot = Math.ceil((foldedMaxPageBtn - 1) / 2); const { classPrefix } = useConfig(); const name = `${classPrefix}-pagination`; // t-pagination - useEffect(() => { + const pageCount = useMemo(() => { const calCount = Math.ceil(total / pageSize); - setPageCount(calCount > 0 ? calCount : 1); + return calCount > 0 ? calCount : 1; }, [pageSize, total]); // 计算pageList的逻辑,用memo避免每次重复计算的消耗 @@ -97,28 +93,24 @@ const Pagination: React.FC = (props: PaginationProps) => { }, [current, pageCount, foldedMaxPageBtn, maxPageBtn, pivot]); // 处理改变当前页的逻辑 - const changeCurrent = (nextCurrent: number, nextPageSize?: number) => { + const changeCurrent = (_nextCurrent: number, _nextPageSize?: number) => { + if (disabled) return; + + let nextCurrent = _nextCurrent; + let nextPageSize = _nextPageSize; + if (!nextPageSize && !pageSizeValidator(nextPageSize)) { - // eslint-disable-next-line nextPageSize = pageSize ?? (typeof pageSizeOptions[0] === 'number' ? pageSizeOptions[0] : pageSizeOptions[0]?.value); } - if (disabled) return; - if (pageCount < nextCurrent) { - setCurrent(pageCount, { current: pageCount, previous: current, pageSize: nextPageSize }); - return; - } - if (nextCurrent < min) { - setCurrent(min, { current: min, previous: current, pageSize: nextPageSize }); + // 边界处理 + if (nextCurrent < min) nextCurrent = min; + if (nextCurrent > pageCount) nextCurrent = pageCount; - return; - } setCurrent(nextCurrent, { current: nextCurrent, previous: current, pageSize: nextPageSize }); + setJumpValue(nextCurrent); - if (simpleInputRef.current) { - simpleInputRef.current.value = String(nextCurrent); - } onChange({ current: nextCurrent, previous: current, @@ -155,16 +147,6 @@ const Pagination: React.FC = (props: PaginationProps) => { }); }; - const onPageInputChange = (value: number) => { - setCurrent(value, { current: value, previous: current, pageSize }); - }; - - const onPageInputKeyUp = (value: number, context: { e: React.KeyboardEvent }) => { - const { e } = context; - if (e.keyCode !== KeyCode.ENTER) return; - changeCurrent(value); - }; - // 渲染total相关逻辑 const renderTotalContent = () => { if (typeof totalContent === 'boolean') { @@ -178,6 +160,42 @@ const Pagination: React.FC = (props: PaginationProps) => { } }; + const { firstPageJumper, lastPageJumper } = useBoundaryJumper({ + disabled, + current, + pageCount, + showFirstAndLastPageBtn, + changeCurrent, + }); + + const { prevJumper, nextJumper } = usePrevNextJumper({ + disabled, + current, + pageCount, + showPreviousAndNextBtn, + changeCurrent, + }); + + const Jumper = showJumper && ( +
+ {t(locale.jumpTo)} + setJumpValue(val)} + onBlur={(val) => changeCurrent(val)} + onEnter={(val) => changeCurrent(val)} + placeholder="" + /> + {t(locale.page)} +
+ ); + const isFolded = pageCount > maxPageBtn; // 判断是否为需要折叠 const renderPaginationBtns = ( @@ -251,42 +269,30 @@ const Pagination: React.FC = (props: PaginationProps) => { return (
{totalContent &&
{renderTotalContent()}
} {pageSizeOptions instanceof Array && pageSizeOptions.length ? (
- + {pageSizeOptions.map((item) => + typeof item === 'number' ? ( +
) : null} -
changeCurrent(current - 1)} - > - -
+ {firstPageJumper} + {prevJumper} {theme === 'default' &&
    {renderPaginationBtns}
} {/* 极简版 */} {theme === 'simple' && ( @@ -303,32 +309,13 @@ const Pagination: React.FC = (props: PaginationProps) => {
)} -
changeCurrent(current + 1)} - > - -
- {showJumper && ( -
- {t(locale.jumpTo)} - - {t(locale.page)} -
- )} + {nextJumper} + {lastPageJumper} + {Jumper} ); -}; +}); + +Pagination.displayName = 'Pagination'; export default Pagination; diff --git a/src/pagination/__tests__/__snapshots__/pagination.test.tsx.snap b/src/pagination/__tests__/__snapshots__/pagination.test.tsx.snap index c7869468d5..eb7f871ec3 100644 --- a/src/pagination/__tests__/__snapshots__/pagination.test.tsx.snap +++ b/src/pagination/__tests__/__snapshots__/pagination.test.tsx.snap @@ -318,7 +318,7 @@ exports[`jump.jsx 1`] = ` diff --git a/src/pagination/__tests__/pagination.test.tsx b/src/pagination/__tests__/pagination.test.tsx index 46e7098059..04b7ed808b 100644 --- a/src/pagination/__tests__/pagination.test.tsx +++ b/src/pagination/__tests__/pagination.test.tsx @@ -111,15 +111,15 @@ describe('Pagination test', () => { render(); fireEvent.change(document.querySelector('.t-pagination__jump .t-input__inner'), { target: { value: '5' } }); - fireEvent.keyUp(document.querySelector('.t-pagination__jump .t-input__inner'), { keyCode: 13 }); + fireEvent.keyDown(document.querySelector('.t-pagination__jump .t-input__inner'), { keyCode: 13 }); expect(document.querySelector('.t-is-current')).toHaveTextContent('5'); fireEvent.change(document.querySelector('.t-pagination__jump .t-input__inner'), { target: { value: '30' } }); - fireEvent.keyUp(document.querySelector('.t-pagination__jump .t-input__inner'), { keyCode: 13 }); + fireEvent.keyDown(document.querySelector('.t-pagination__jump .t-input__inner'), { keyCode: 13 }); expect(document.querySelector('.t-is-current')).toHaveTextContent('20'); fireEvent.change(document.querySelector('.t-pagination__jump .t-input__inner'), { target: { value: '-1' } }); - fireEvent.keyUp(document.querySelector('.t-pagination__jump .t-input__inner'), { keyCode: 13 }); + fireEvent.keyDown(document.querySelector('.t-pagination__jump .t-input__inner'), { keyCode: 13 }); expect(document.querySelector('.t-is-current')).toHaveTextContent('1'); }); }); diff --git a/src/pagination/hooks/useBoundaryJumper.tsx b/src/pagination/hooks/useBoundaryJumper.tsx new file mode 100644 index 0000000000..061fa3a379 --- /dev/null +++ b/src/pagination/hooks/useBoundaryJumper.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import classNames from 'classnames'; +import { PageFirstIcon, PageLastIcon } from 'tdesign-icons-react'; +import useConfig from '../../_util/useConfig'; + +export default function useBoundaryJumper(props) { + const { classPrefix } = useConfig(); + const name = `${classPrefix}-pagination`; + + const { showFirstAndLastPageBtn, disabled, current, pageCount, changeCurrent } = props; + + const firstPageJumper = showFirstAndLastPageBtn && ( +
changeCurrent(1)} + > + +
+ ); + + const lastPageJumper = showFirstAndLastPageBtn && ( +
changeCurrent(pageCount)} + > + +
+ ); + + return { firstPageJumper, lastPageJumper }; +} diff --git a/src/pagination/hooks/usePrevNextJumper.tsx b/src/pagination/hooks/usePrevNextJumper.tsx new file mode 100644 index 0000000000..b4c8470f62 --- /dev/null +++ b/src/pagination/hooks/usePrevNextJumper.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import classNames from 'classnames'; +import { ChevronLeftIcon, ChevronRightIcon } from 'tdesign-icons-react'; +import useConfig from '../../_util/useConfig'; + +export default function usePrevNextJumper(props) { + const { classPrefix } = useConfig(); + const name = `${classPrefix}-pagination`; + + const { showPreviousAndNextBtn, disabled, current, pageCount, changeCurrent } = props; + + const prevJumper = showPreviousAndNextBtn && ( +
changeCurrent(current - 1)} + > + +
+ ); + + const nextJumper = showPreviousAndNextBtn && ( +
changeCurrent(current + 1)} + > + +
+ ); + + return { prevJumper, nextJumper }; +} diff --git a/src/pagination/pagination.md b/src/pagination/pagination.md index 3009590d3f..1b1a0796f1 100644 --- a/src/pagination/pagination.md +++ b/src/pagination/pagination.md @@ -5,6 +5,8 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- +className | String | - | 类名 | N +style | Object | - | 样式,TS 类型:`React.CSSProperties` | N current | Number | 1 | 当前页 | N defaultCurrent | Number | 1 | 当前页。非受控属性 | N disabled | Boolean | false | 是否禁用分页组件 | N @@ -13,7 +15,9 @@ maxPageBtn | Number | 10 | 最多显示页码按钮数 | N pageSize | Number | 10 | 分页总页数 | N defaultPageSize | Number | 10 | 分页总页数。非受控属性 | N pageSizeOptions | Array | () => [5, 10, 20, 50] | 分页大小控制器,值为 [] 则不显示。TS 类型:`Array` | N +showFirstAndLastPageBtn | Boolean | false | 是否显示跳转首页尾页页码控制器 | N showJumper | Boolean | false | 是否显示跳转页码控制器 | N +showPreviousAndNextBtn | Boolean | true | 是否显示跳转前后页页码控制器 | N size | String | medium | 分页组件尺寸。可选项:small/medium | N theme | String | default | 分页组件风格。可选项:default/simple | N total | Number | 0 | 数据总条数 | N diff --git a/src/pagination/type.ts b/src/pagination/type.ts index 225f5a9999..83b95481bb 100644 --- a/src/pagination/type.ts +++ b/src/pagination/type.ts @@ -2,7 +2,6 @@ /** * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC - * updated at 2021-12-27 17:08:43 * */ import { TNode } from '../common'; @@ -48,11 +47,21 @@ export interface TdPaginationProps { * @default () => [5, 10, 20, 50] */ pageSizeOptions?: Array; + /** + * 是否显示跳转首页尾页页码控制器 + * @default false + */ + showFirstAndLastPageBtn?: boolean; /** * 是否显示跳转页码控制器 * @default false */ showJumper?: boolean; + /** + * 是否显示跳转前后页页码控制器 + * @default true + */ + showPreviousAndNextBtn?: boolean; /** * 分页组件尺寸 * @default medium diff --git a/src/pagination/usage/props.json b/src/pagination/usage/props.json index aab7baf6a3..f6c42578b9 100644 --- a/src/pagination/usage/props.json +++ b/src/pagination/usage/props.json @@ -5,12 +5,24 @@ "defaultValue": false, "options": [] }, + { + "name": "showFirstAndLastPageBtn", + "type": "Boolean", + "defaultValue": false, + "options": [] + }, { "name": "showJumper", "type": "Boolean", "defaultValue": false, "options": [] }, + { + "name": "showPreviousAndNextBtn", + "type": "Boolean", + "defaultValue": true, + "options": [] + }, { "name": "size", "type": "enum", diff --git a/src/table/__tests__/__snapshots__/table.test.tsx.snap b/src/table/__tests__/__snapshots__/table.test.tsx.snap index dfc585e285..adbe929df4 100644 --- a/src/table/__tests__/__snapshots__/table.test.tsx.snap +++ b/src/table/__tests__/__snapshots__/table.test.tsx.snap @@ -936,7 +936,7 @@ exports[`base.jsx 1`] = ` @@ -4981,7 +4981,7 @@ exports[`filter-controlled.jsx 1`] = ` @@ -18357,7 +18357,7 @@ exports[`pagination.jsx 1`] = ` @@ -18603,7 +18603,7 @@ exports[`pagination-ajax.jsx 1`] = ` diff --git a/test/ssr/__snapshots__/ssr.test.js.snap b/test/ssr/__snapshots__/ssr.test.js.snap index 7429e9f92a..cd0ad621fe 100644 --- a/test/ssr/__snapshots__/ssr.test.js.snap +++ b/test/ssr/__snapshots__/ssr.test.js.snap @@ -390,7 +390,7 @@ exports[`ssr snapshot test renders ./src/input-number/_example/left.jsx correctl exports[`ssr snapshot test renders ./src/input-number/_example/normal.jsx correctly 1`] = `"
"`; -exports[`ssr snapshot test renders ./src/input-number/_example/size.jsx correctly 1`] = `"
"`; +exports[`ssr snapshot test renders ./src/input-number/_example/size.jsx correctly 1`] = `"
"`; exports[`ssr snapshot test renders ./src/input-number/_example/status.jsx correctly 1`] = `"
这是普通文本提示
这是普通文本提示
校验通过文本提示
校验不通过文本提示
校验存在严重问题文本提示
"`; @@ -492,21 +492,21 @@ exports[`ssr snapshot test renders ./src/notification/_example/plugin.jsx correc exports[`ssr snapshot test renders ./src/notification/_example/toggle.jsx correctly 1`] = `""`; -exports[`ssr snapshot test renders ./src/pagination/_example/base.jsx correctly 1`] = `"
共 100 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/base.jsx correctly 1`] = `"
共 100 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/jump.jsx correctly 1`] = `"
共 645 项数据
请选择
  • 1
跳至
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/jump.jsx correctly 1`] = `"
共 645 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 33
跳至
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/mini.jsx correctly 1`] = `"
共 100 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/mini.jsx correctly 1`] = `"
共 100 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/more.jsx correctly 1`] = `"
共 100 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/more.jsx correctly 1`] = `"
共 100 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/page-num.jsx correctly 1`] = `"
共 645 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/page-num.jsx correctly 1`] = `"
共 645 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 33
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/simple.jsx correctly 1`] = `"
共 100 项数据
请选择
请选择
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/simple.jsx correctly 1`] = `"
共 100 项数据
请选择
请选择
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/simple-mini.jsx correctly 1`] = `"
共 100 项数据
请选择
请选择
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/simple-mini.jsx correctly 1`] = `"
共 100 项数据
请选择
请选择
"`; -exports[`ssr snapshot test renders ./src/pagination/_example/total.jsx correctly 1`] = `"
共 685 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/pagination/_example/total.jsx correctly 1`] = `"
共 685 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 69
"`; exports[`ssr snapshot test renders ./src/popconfirm/_example/base.jsx correctly 1`] = `"
"`; @@ -698,13 +698,13 @@ exports[`ssr snapshot test renders ./src/switch/_example/status.jsx correctly 1` exports[`ssr snapshot test renders ./src/table/_example/async-loading.jsx correctly 1`] = `"
集群名称
状态
管理员
描述
JQTest1

健康

jenny;petertest1
JQTest2

警告

jennytest2
JQTest3

健康

jennytest3
JQTest4

警告

petertest4
JQTest5

警告

petertest5
正在加载中,请稍后
"`; -exports[`ssr snapshot test renders ./src/table/_example/base.jsx correctly 1`] = `"

序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
共 28 项数据
请选择
  • 1
跳至
"`; +exports[`ssr snapshot test renders ./src/table/_example/base.jsx correctly 1`] = `"

序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
共 28 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
跳至
"`; exports[`ssr snapshot test renders ./src/table/_example/custom-cell.jsx correctly 1`] = `"
类型
平台
属性名
render
any[]公有
使用 cell 方法自定义单元格:data
render 方法渲染单元格: 0-3
String公有
使用 cell 方法自定义单元格:rowkey
render 方法渲染单元格: 1-3
"`; -exports[`ssr snapshot test renders ./src/table/_example/custom-col.jsx correctly 1`] = `"
序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
28共有String-
读取 28 个数据的嵌套信息值
29私有Number0
读取 29 个数据的嵌套信息值
30共有Array[]
读取 30 个数据的嵌套信息值
31私有Object{}
读取 31 个数据的嵌套信息值
32共有String-
读取 32 个数据的嵌套信息值
33私有Number0
读取 33 个数据的嵌套信息值
34共有Array[]
读取 34 个数据的嵌套信息值
35私有Object{}
读取 35 个数据的嵌套信息值
36共有String-
读取 36 个数据的嵌套信息值
37私有Number0
读取 37 个数据的嵌套信息值
38共有Array[]
读取 38 个数据的嵌套信息值
39私有Object{}
读取 39 个数据的嵌套信息值
40共有String-
读取 40 个数据的嵌套信息值
41私有Number0
读取 41 个数据的嵌套信息值
42共有Array[]
读取 42 个数据的嵌套信息值
43私有Object{}
读取 43 个数据的嵌套信息值
44共有String-
读取 44 个数据的嵌套信息值
45私有Number0
读取 45 个数据的嵌套信息值
46共有Array[]
读取 46 个数据的嵌套信息值
47私有Object{}
读取 47 个数据的嵌套信息值
48共有String-
读取 48 个数据的嵌套信息值
49私有Number0
读取 49 个数据的嵌套信息值
50共有Array[]
读取 50 个数据的嵌套信息值
51私有Object{}
读取 51 个数据的嵌套信息值
52共有String-
读取 52 个数据的嵌套信息值
53私有Number0
读取 53 个数据的嵌套信息值
54共有Array[]
读取 54 个数据的嵌套信息值
55私有Object{}
读取 55 个数据的嵌套信息值
56共有String-
读取 56 个数据的嵌套信息值
57私有Number0
读取 57 个数据的嵌套信息值
58共有Array[]
读取 58 个数据的嵌套信息值
59私有Object{}
读取 59 个数据的嵌套信息值
60共有String-
读取 60 个数据的嵌套信息值
61私有Number0
读取 61 个数据的嵌套信息值
62共有Array[]
读取 62 个数据的嵌套信息值
63私有Object{}
读取 63 个数据的嵌套信息值
64共有String-
读取 64 个数据的嵌套信息值
65私有Number0
读取 65 个数据的嵌套信息值
66共有Array[]
读取 66 个数据的嵌套信息值
67私有Object{}
读取 67 个数据的嵌套信息值
68共有String-
读取 68 个数据的嵌套信息值
69私有Number0
读取 69 个数据的嵌套信息值
70共有Array[]
读取 70 个数据的嵌套信息值
71私有Object{}
读取 71 个数据的嵌套信息值
72共有String-
读取 72 个数据的嵌套信息值
73私有Number0
读取 73 个数据的嵌套信息值
74共有Array[]
读取 74 个数据的嵌套信息值
75私有Object{}
读取 75 个数据的嵌套信息值
76共有String-
读取 76 个数据的嵌套信息值
77私有Number0
读取 77 个数据的嵌套信息值
78共有Array[]
读取 78 个数据的嵌套信息值
79私有Object{}
读取 79 个数据的嵌套信息值
80共有String-
读取 80 个数据的嵌套信息值
81私有Number0
读取 81 个数据的嵌套信息值
82共有Array[]
读取 82 个数据的嵌套信息值
83私有Object{}
读取 83 个数据的嵌套信息值
84共有String-
读取 84 个数据的嵌套信息值
85私有Number0
读取 85 个数据的嵌套信息值
86共有Array[]
读取 86 个数据的嵌套信息值
87私有Object{}
读取 87 个数据的嵌套信息值
88共有String-
读取 88 个数据的嵌套信息值
89私有Number0
读取 89 个数据的嵌套信息值
90共有Array[]
读取 90 个数据的嵌套信息值
91私有Object{}
读取 91 个数据的嵌套信息值
92共有String-
读取 92 个数据的嵌套信息值
93私有Number0
读取 93 个数据的嵌套信息值
94共有Array[]
读取 94 个数据的嵌套信息值
95私有Object{}
读取 95 个数据的嵌套信息值
96共有String-
读取 96 个数据的嵌套信息值
97私有Number0
读取 97 个数据的嵌套信息值
98共有Array[]
读取 98 个数据的嵌套信息值
99私有Object{}
读取 99 个数据的嵌套信息值
共 100 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/table/_example/custom-col.jsx correctly 1`] = `"
序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
28共有String-
读取 28 个数据的嵌套信息值
29私有Number0
读取 29 个数据的嵌套信息值
30共有Array[]
读取 30 个数据的嵌套信息值
31私有Object{}
读取 31 个数据的嵌套信息值
32共有String-
读取 32 个数据的嵌套信息值
33私有Number0
读取 33 个数据的嵌套信息值
34共有Array[]
读取 34 个数据的嵌套信息值
35私有Object{}
读取 35 个数据的嵌套信息值
36共有String-
读取 36 个数据的嵌套信息值
37私有Number0
读取 37 个数据的嵌套信息值
38共有Array[]
读取 38 个数据的嵌套信息值
39私有Object{}
读取 39 个数据的嵌套信息值
40共有String-
读取 40 个数据的嵌套信息值
41私有Number0
读取 41 个数据的嵌套信息值
42共有Array[]
读取 42 个数据的嵌套信息值
43私有Object{}
读取 43 个数据的嵌套信息值
44共有String-
读取 44 个数据的嵌套信息值
45私有Number0
读取 45 个数据的嵌套信息值
46共有Array[]
读取 46 个数据的嵌套信息值
47私有Object{}
读取 47 个数据的嵌套信息值
48共有String-
读取 48 个数据的嵌套信息值
49私有Number0
读取 49 个数据的嵌套信息值
50共有Array[]
读取 50 个数据的嵌套信息值
51私有Object{}
读取 51 个数据的嵌套信息值
52共有String-
读取 52 个数据的嵌套信息值
53私有Number0
读取 53 个数据的嵌套信息值
54共有Array[]
读取 54 个数据的嵌套信息值
55私有Object{}
读取 55 个数据的嵌套信息值
56共有String-
读取 56 个数据的嵌套信息值
57私有Number0
读取 57 个数据的嵌套信息值
58共有Array[]
读取 58 个数据的嵌套信息值
59私有Object{}
读取 59 个数据的嵌套信息值
60共有String-
读取 60 个数据的嵌套信息值
61私有Number0
读取 61 个数据的嵌套信息值
62共有Array[]
读取 62 个数据的嵌套信息值
63私有Object{}
读取 63 个数据的嵌套信息值
64共有String-
读取 64 个数据的嵌套信息值
65私有Number0
读取 65 个数据的嵌套信息值
66共有Array[]
读取 66 个数据的嵌套信息值
67私有Object{}
读取 67 个数据的嵌套信息值
68共有String-
读取 68 个数据的嵌套信息值
69私有Number0
读取 69 个数据的嵌套信息值
70共有Array[]
读取 70 个数据的嵌套信息值
71私有Object{}
读取 71 个数据的嵌套信息值
72共有String-
读取 72 个数据的嵌套信息值
73私有Number0
读取 73 个数据的嵌套信息值
74共有Array[]
读取 74 个数据的嵌套信息值
75私有Object{}
读取 75 个数据的嵌套信息值
76共有String-
读取 76 个数据的嵌套信息值
77私有Number0
读取 77 个数据的嵌套信息值
78共有Array[]
读取 78 个数据的嵌套信息值
79私有Object{}
读取 79 个数据的嵌套信息值
80共有String-
读取 80 个数据的嵌套信息值
81私有Number0
读取 81 个数据的嵌套信息值
82共有Array[]
读取 82 个数据的嵌套信息值
83私有Object{}
读取 83 个数据的嵌套信息值
84共有String-
读取 84 个数据的嵌套信息值
85私有Number0
读取 85 个数据的嵌套信息值
86共有Array[]
读取 86 个数据的嵌套信息值
87私有Object{}
读取 87 个数据的嵌套信息值
88共有String-
读取 88 个数据的嵌套信息值
89私有Number0
读取 89 个数据的嵌套信息值
90共有Array[]
读取 90 个数据的嵌套信息值
91私有Object{}
读取 91 个数据的嵌套信息值
92共有String-
读取 92 个数据的嵌套信息值
93私有Number0
读取 93 个数据的嵌套信息值
94共有Array[]
读取 94 个数据的嵌套信息值
95私有Object{}
读取 95 个数据的嵌套信息值
96共有String-
读取 96 个数据的嵌套信息值
97私有Number0
读取 97 个数据的嵌套信息值
98共有Array[]
读取 98 个数据的嵌套信息值
99私有Object{}
读取 99 个数据的嵌套信息值
共 100 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20
"`; -exports[`ssr snapshot test renders ./src/table/_example/custom-col-button.jsx correctly 1`] = `"


序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
28共有String-
读取 28 个数据的嵌套信息值
29私有Number0
读取 29 个数据的嵌套信息值
30共有Array[]
读取 30 个数据的嵌套信息值
31私有Object{}
读取 31 个数据的嵌套信息值
32共有String-
读取 32 个数据的嵌套信息值
33私有Number0
读取 33 个数据的嵌套信息值
34共有Array[]
读取 34 个数据的嵌套信息值
35私有Object{}
读取 35 个数据的嵌套信息值
36共有String-
读取 36 个数据的嵌套信息值
37私有Number0
读取 37 个数据的嵌套信息值
38共有Array[]
读取 38 个数据的嵌套信息值
39私有Object{}
读取 39 个数据的嵌套信息值
40共有String-
读取 40 个数据的嵌套信息值
41私有Number0
读取 41 个数据的嵌套信息值
42共有Array[]
读取 42 个数据的嵌套信息值
43私有Object{}
读取 43 个数据的嵌套信息值
44共有String-
读取 44 个数据的嵌套信息值
45私有Number0
读取 45 个数据的嵌套信息值
46共有Array[]
读取 46 个数据的嵌套信息值
47私有Object{}
读取 47 个数据的嵌套信息值
48共有String-
读取 48 个数据的嵌套信息值
49私有Number0
读取 49 个数据的嵌套信息值
50共有Array[]
读取 50 个数据的嵌套信息值
51私有Object{}
读取 51 个数据的嵌套信息值
52共有String-
读取 52 个数据的嵌套信息值
53私有Number0
读取 53 个数据的嵌套信息值
54共有Array[]
读取 54 个数据的嵌套信息值
55私有Object{}
读取 55 个数据的嵌套信息值
56共有String-
读取 56 个数据的嵌套信息值
57私有Number0
读取 57 个数据的嵌套信息值
58共有Array[]
读取 58 个数据的嵌套信息值
59私有Object{}
读取 59 个数据的嵌套信息值
60共有String-
读取 60 个数据的嵌套信息值
61私有Number0
读取 61 个数据的嵌套信息值
62共有Array[]
读取 62 个数据的嵌套信息值
63私有Object{}
读取 63 个数据的嵌套信息值
64共有String-
读取 64 个数据的嵌套信息值
65私有Number0
读取 65 个数据的嵌套信息值
66共有Array[]
读取 66 个数据的嵌套信息值
67私有Object{}
读取 67 个数据的嵌套信息值
68共有String-
读取 68 个数据的嵌套信息值
69私有Number0
读取 69 个数据的嵌套信息值
70共有Array[]
读取 70 个数据的嵌套信息值
71私有Object{}
读取 71 个数据的嵌套信息值
72共有String-
读取 72 个数据的嵌套信息值
73私有Number0
读取 73 个数据的嵌套信息值
74共有Array[]
读取 74 个数据的嵌套信息值
75私有Object{}
读取 75 个数据的嵌套信息值
76共有String-
读取 76 个数据的嵌套信息值
77私有Number0
读取 77 个数据的嵌套信息值
78共有Array[]
读取 78 个数据的嵌套信息值
79私有Object{}
读取 79 个数据的嵌套信息值
80共有String-
读取 80 个数据的嵌套信息值
81私有Number0
读取 81 个数据的嵌套信息值
82共有Array[]
读取 82 个数据的嵌套信息值
83私有Object{}
读取 83 个数据的嵌套信息值
84共有String-
读取 84 个数据的嵌套信息值
85私有Number0
读取 85 个数据的嵌套信息值
86共有Array[]
读取 86 个数据的嵌套信息值
87私有Object{}
读取 87 个数据的嵌套信息值
88共有String-
读取 88 个数据的嵌套信息值
89私有Number0
读取 89 个数据的嵌套信息值
90共有Array[]
读取 90 个数据的嵌套信息值
91私有Object{}
读取 91 个数据的嵌套信息值
92共有String-
读取 92 个数据的嵌套信息值
93私有Number0
读取 93 个数据的嵌套信息值
94共有Array[]
读取 94 个数据的嵌套信息值
95私有Object{}
读取 95 个数据的嵌套信息值
96共有String-
读取 96 个数据的嵌套信息值
97私有Number0
读取 97 个数据的嵌套信息值
98共有Array[]
读取 98 个数据的嵌套信息值
99私有Object{}
读取 99 个数据的嵌套信息值
共 100 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/table/_example/custom-col-button.jsx correctly 1`] = `"


序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
28共有String-
读取 28 个数据的嵌套信息值
29私有Number0
读取 29 个数据的嵌套信息值
30共有Array[]
读取 30 个数据的嵌套信息值
31私有Object{}
读取 31 个数据的嵌套信息值
32共有String-
读取 32 个数据的嵌套信息值
33私有Number0
读取 33 个数据的嵌套信息值
34共有Array[]
读取 34 个数据的嵌套信息值
35私有Object{}
读取 35 个数据的嵌套信息值
36共有String-
读取 36 个数据的嵌套信息值
37私有Number0
读取 37 个数据的嵌套信息值
38共有Array[]
读取 38 个数据的嵌套信息值
39私有Object{}
读取 39 个数据的嵌套信息值
40共有String-
读取 40 个数据的嵌套信息值
41私有Number0
读取 41 个数据的嵌套信息值
42共有Array[]
读取 42 个数据的嵌套信息值
43私有Object{}
读取 43 个数据的嵌套信息值
44共有String-
读取 44 个数据的嵌套信息值
45私有Number0
读取 45 个数据的嵌套信息值
46共有Array[]
读取 46 个数据的嵌套信息值
47私有Object{}
读取 47 个数据的嵌套信息值
48共有String-
读取 48 个数据的嵌套信息值
49私有Number0
读取 49 个数据的嵌套信息值
50共有Array[]
读取 50 个数据的嵌套信息值
51私有Object{}
读取 51 个数据的嵌套信息值
52共有String-
读取 52 个数据的嵌套信息值
53私有Number0
读取 53 个数据的嵌套信息值
54共有Array[]
读取 54 个数据的嵌套信息值
55私有Object{}
读取 55 个数据的嵌套信息值
56共有String-
读取 56 个数据的嵌套信息值
57私有Number0
读取 57 个数据的嵌套信息值
58共有Array[]
读取 58 个数据的嵌套信息值
59私有Object{}
读取 59 个数据的嵌套信息值
60共有String-
读取 60 个数据的嵌套信息值
61私有Number0
读取 61 个数据的嵌套信息值
62共有Array[]
读取 62 个数据的嵌套信息值
63私有Object{}
读取 63 个数据的嵌套信息值
64共有String-
读取 64 个数据的嵌套信息值
65私有Number0
读取 65 个数据的嵌套信息值
66共有Array[]
读取 66 个数据的嵌套信息值
67私有Object{}
读取 67 个数据的嵌套信息值
68共有String-
读取 68 个数据的嵌套信息值
69私有Number0
读取 69 个数据的嵌套信息值
70共有Array[]
读取 70 个数据的嵌套信息值
71私有Object{}
读取 71 个数据的嵌套信息值
72共有String-
读取 72 个数据的嵌套信息值
73私有Number0
读取 73 个数据的嵌套信息值
74共有Array[]
读取 74 个数据的嵌套信息值
75私有Object{}
读取 75 个数据的嵌套信息值
76共有String-
读取 76 个数据的嵌套信息值
77私有Number0
读取 77 个数据的嵌套信息值
78共有Array[]
读取 78 个数据的嵌套信息值
79私有Object{}
读取 79 个数据的嵌套信息值
80共有String-
读取 80 个数据的嵌套信息值
81私有Number0
读取 81 个数据的嵌套信息值
82共有Array[]
读取 82 个数据的嵌套信息值
83私有Object{}
读取 83 个数据的嵌套信息值
84共有String-
读取 84 个数据的嵌套信息值
85私有Number0
读取 85 个数据的嵌套信息值
86共有Array[]
读取 86 个数据的嵌套信息值
87私有Object{}
读取 87 个数据的嵌套信息值
88共有String-
读取 88 个数据的嵌套信息值
89私有Number0
读取 89 个数据的嵌套信息值
90共有Array[]
读取 90 个数据的嵌套信息值
91私有Object{}
读取 91 个数据的嵌套信息值
92共有String-
读取 92 个数据的嵌套信息值
93私有Number0
读取 93 个数据的嵌套信息值
94共有Array[]
读取 94 个数据的嵌套信息值
95私有Object{}
读取 95 个数据的嵌套信息值
96共有String-
读取 96 个数据的嵌套信息值
97私有Number0
读取 97 个数据的嵌套信息值
98共有Array[]
读取 98 个数据的嵌套信息值
99私有Object{}
读取 99 个数据的嵌套信息值
共 100 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 20
"`; exports[`ssr snapshot test renders ./src/table/_example/custom-footer.jsx correctly 1`] = `"
序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
表尾1全部类型N
渲染函数输出表尾信息
"`; @@ -722,7 +722,7 @@ exports[`ssr snapshot test renders ./src/table/_example/empty.jsx correctly 1`] exports[`ssr snapshot test renders ./src/table/_example/expandable.jsx correctly 1`] = `"
集群名称
状态
管理员
描述
字段 1
字段 2
字段 3
字段 4
字段 5
字段 6
操作
JQTest1异常jenny;peterdescriptionfield1field2field3field4field5field6管理
JQTest2健康jenny;peterdescriptionfield1field2field3field4field5field6管理
JQTest3异常jenny;peterdescriptionfield1field2field3field4field5field6管理
JQTest4健康jenny;peterdescriptionfield1field2field3field4field5field6管理
JQTest5异常jenny;peterdescriptionfield1field2field3field4field5field6管理
"`; -exports[`ssr snapshot test renders ./src/table/_example/filter-controlled.jsx correctly 1`] = `"
已选筛选条件:{}
集群名称
存活时间
管理员
区域
自定义过滤
JQTest1300jenny;peter广州2021-11-01
JQTest21000jenny上海2021-12-01
JQTest3500jenny北京2022-01-01
JQTest41500peter成都2022-02-01
JQTest5500jeff深圳2022-03-01
JQTest1800tony南京2022-04-01
共 0 项数据
请选择
  • 1
跳至
"`; +exports[`ssr snapshot test renders ./src/table/_example/filter-controlled.jsx correctly 1`] = `"
已选筛选条件:{}
集群名称
存活时间
管理员
区域
自定义过滤
JQTest1300jenny;peter广州2021-11-01
JQTest21000jenny上海2021-12-01
JQTest3500jenny北京2022-01-01
JQTest41500peter成都2022-02-01
JQTest5500jeff深圳2022-03-01
JQTest1800tony南京2022-04-01
共 0 项数据
请选择
  • 1
跳至
"`; exports[`ssr snapshot test renders ./src/table/_example/fixed-column.jsx correctly 1`] = `"
序号
平台
类型
默认值
说明
是否必传
操作
详情信息
0共有String-数据源删除
读取 0 个数据的嵌套信息值
1私有Number0数据源删除
读取 1 个数据的嵌套信息值
2共有Array[]数据源删除
读取 2 个数据的嵌套信息值
3私有Object{}数据源删除
读取 3 个数据的嵌套信息值
4共有String-数据源删除
读取 4 个数据的嵌套信息值
"`; @@ -740,9 +740,9 @@ exports[`ssr snapshot test renders ./src/table/_example/multi-header.jsx correct exports[`ssr snapshot test renders ./src/table/_example/multiple-sort.jsx correctly 1`] = `"
排序方式:[{"sortBy":"status","descending":true},{"sortBy":"survivalTime","descending":false}]
集群名称
状态
存活时间(s)
管理员
JQTest1

健康

1000jenny;peter
JQTest2

警告

1000jenny
JQTest3

异常

500jenny
JQTest4

警告

1500peter
"`; -exports[`ssr snapshot test renders ./src/table/_example/pagination.jsx correctly 1`] = `"
序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
28共有String-
读取 28 个数据的嵌套信息值
29私有Number0
读取 29 个数据的嵌套信息值
30共有Array[]
读取 30 个数据的嵌套信息值
31私有Object{}
读取 31 个数据的嵌套信息值
32共有String-
读取 32 个数据的嵌套信息值
33私有Number0
读取 33 个数据的嵌套信息值
34共有Array[]
读取 34 个数据的嵌套信息值
35私有Object{}
读取 35 个数据的嵌套信息值
36共有String-
读取 36 个数据的嵌套信息值
37私有Number0
读取 37 个数据的嵌套信息值
38共有Array[]
读取 38 个数据的嵌套信息值
39私有Object{}
读取 39 个数据的嵌套信息值
40共有String-
读取 40 个数据的嵌套信息值
41私有Number0
读取 41 个数据的嵌套信息值
42共有Array[]
读取 42 个数据的嵌套信息值
43私有Object{}
读取 43 个数据的嵌套信息值
44共有String-
读取 44 个数据的嵌套信息值
45私有Number0
读取 45 个数据的嵌套信息值
46共有Array[]
读取 46 个数据的嵌套信息值
47私有Object{}
读取 47 个数据的嵌套信息值
48共有String-
读取 48 个数据的嵌套信息值
49私有Number0
读取 49 个数据的嵌套信息值
50共有Array[]
读取 50 个数据的嵌套信息值
51私有Object{}
读取 51 个数据的嵌套信息值
52共有String-
读取 52 个数据的嵌套信息值
53私有Number0
读取 53 个数据的嵌套信息值
54共有Array[]
读取 54 个数据的嵌套信息值
55私有Object{}
读取 55 个数据的嵌套信息值
56共有String-
读取 56 个数据的嵌套信息值
57私有Number0
读取 57 个数据的嵌套信息值
58共有Array[]
读取 58 个数据的嵌套信息值
59私有Object{}
读取 59 个数据的嵌套信息值
共 60 项数据
请选择
  • 1
跳至
"`; +exports[`ssr snapshot test renders ./src/table/_example/pagination.jsx correctly 1`] = `"
序号
平台
类型
默认值
是否必传
详情信息
0共有String-
读取 0 个数据的嵌套信息值
1私有Number0
读取 1 个数据的嵌套信息值
2共有Array[]
读取 2 个数据的嵌套信息值
3私有Object{}
读取 3 个数据的嵌套信息值
4共有String-
读取 4 个数据的嵌套信息值
5私有Number0
读取 5 个数据的嵌套信息值
6共有Array[]
读取 6 个数据的嵌套信息值
7私有Object{}
读取 7 个数据的嵌套信息值
8共有String-
读取 8 个数据的嵌套信息值
9私有Number0
读取 9 个数据的嵌套信息值
10共有Array[]
读取 10 个数据的嵌套信息值
11私有Object{}
读取 11 个数据的嵌套信息值
12共有String-
读取 12 个数据的嵌套信息值
13私有Number0
读取 13 个数据的嵌套信息值
14共有Array[]
读取 14 个数据的嵌套信息值
15私有Object{}
读取 15 个数据的嵌套信息值
16共有String-
读取 16 个数据的嵌套信息值
17私有Number0
读取 17 个数据的嵌套信息值
18共有Array[]
读取 18 个数据的嵌套信息值
19私有Object{}
读取 19 个数据的嵌套信息值
20共有String-
读取 20 个数据的嵌套信息值
21私有Number0
读取 21 个数据的嵌套信息值
22共有Array[]
读取 22 个数据的嵌套信息值
23私有Object{}
读取 23 个数据的嵌套信息值
24共有String-
读取 24 个数据的嵌套信息值
25私有Number0
读取 25 个数据的嵌套信息值
26共有Array[]
读取 26 个数据的嵌套信息值
27私有Object{}
读取 27 个数据的嵌套信息值
28共有String-
读取 28 个数据的嵌套信息值
29私有Number0
读取 29 个数据的嵌套信息值
30共有Array[]
读取 30 个数据的嵌套信息值
31私有Object{}
读取 31 个数据的嵌套信息值
32共有String-
读取 32 个数据的嵌套信息值
33私有Number0
读取 33 个数据的嵌套信息值
34共有Array[]
读取 34 个数据的嵌套信息值
35私有Object{}
读取 35 个数据的嵌套信息值
36共有String-
读取 36 个数据的嵌套信息值
37私有Number0
读取 37 个数据的嵌套信息值
38共有Array[]
读取 38 个数据的嵌套信息值
39私有Object{}
读取 39 个数据的嵌套信息值
40共有String-
读取 40 个数据的嵌套信息值
41私有Number0
读取 41 个数据的嵌套信息值
42共有Array[]
读取 42 个数据的嵌套信息值
43私有Object{}
读取 43 个数据的嵌套信息值
44共有String-
读取 44 个数据的嵌套信息值
45私有Number0
读取 45 个数据的嵌套信息值
46共有Array[]
读取 46 个数据的嵌套信息值
47私有Object{}
读取 47 个数据的嵌套信息值
48共有String-
读取 48 个数据的嵌套信息值
49私有Number0
读取 49 个数据的嵌套信息值
50共有Array[]
读取 50 个数据的嵌套信息值
51私有Object{}
读取 51 个数据的嵌套信息值
52共有String-
读取 52 个数据的嵌套信息值
53私有Number0
读取 53 个数据的嵌套信息值
54共有Array[]
读取 54 个数据的嵌套信息值
55私有Object{}
读取 55 个数据的嵌套信息值
56共有String-
读取 56 个数据的嵌套信息值
57私有Number0
读取 57 个数据的嵌套信息值
58共有Array[]
读取 58 个数据的嵌套信息值
59私有Object{}
读取 59 个数据的嵌套信息值
共 60 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 12
跳至
"`; -exports[`ssr snapshot test renders ./src/table/_example/pagination-ajax.jsx correctly 1`] = `"
UNKNOWN_USER
性别
邮箱
暂无数据
共 0 项数据
请选择
  • 1
跳至
"`; +exports[`ssr snapshot test renders ./src/table/_example/pagination-ajax.jsx correctly 1`] = `"
UNKNOWN_USER
性别
邮箱
暂无数据
共 0 项数据
请选择
  • 1
跳至
"`; exports[`ssr snapshot test renders ./src/table/_example/select-multiple.jsx correctly 1`] = `"
集群名称
状态
管理员
描述
操作
JQTest1

健康

jenny;petertest
JQTest2

异常

jennytest
JQTest3

健康

jennytest
JQTest4

异常

petertest
"`; @@ -750,7 +750,7 @@ exports[`ssr snapshot test renders ./src/table/_example/select-single.jsx correc exports[`ssr snapshot test renders ./src/table/_example/single-sort.jsx correctly 1`] = `"
排序方式:{"sortBy":"status","descending":true}
集群名称
状态
存活时间(s)
管理员
JQTest1

健康

1000jenny;peter
JQTest2

警告

1000jenny
JQTest3

异常

500jenny
JQTest4

警告

1500peter
"`; -exports[`ssr snapshot test renders ./src/table/_example/tree.jsx correctly 1`] = `"

共 100 项数据
请选择
  • 1
"`; +exports[`ssr snapshot test renders ./src/table/_example/tree.jsx correctly 1`] = `"

共 100 项数据
请选择
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
"`; exports[`ssr snapshot test renders ./src/table/_example/tree-select.jsx correctly 1`] = `"
"`; @@ -856,7 +856,7 @@ exports[`ssr snapshot test renders ./src/transfer/_example/custom-render.jsx cor exports[`ssr snapshot test renders ./src/transfer/_example/empty.jsx correctly 1`] = `"

默认暂无数据

0 / 0 项
暂无数据
0 / 0 项
暂无数据

自定义暂无数据

0 / 0 项
No Source
0 / 0 项
No Target
"`; -exports[`ssr snapshot test renders ./src/transfer/_example/pagination.jsx correctly 1`] = `"
0 / 20 项
请选择
0 / 0 项
暂无数据
请选择
"`; +exports[`ssr snapshot test renders ./src/transfer/_example/pagination.jsx correctly 1`] = `"
0 / 20 项
请选择
0 / 0 项
暂无数据
请选择
"`; exports[`ssr snapshot test renders ./src/transfer/_example/search.jsx correctly 1`] = `"
0 / 20 项
0 / 0 项
暂无数据
"`;