列
定义表列属性的组件。
#
属性#
align表格单元格内容的水平对齐方式。
类型: enum('left'|'center'|'right')
#
fixed控制在X轴上滚动时列是否固定。
类型:bool
默认值:false
#
fixedRight控制在X轴上滚动时列是否固定在表格的右侧。
类型:bool
默认值:false
#
header此列的标题单元格。它可以是字符串React
元素,也可以是生成React
元素的函数。传递字符串将使用该字符串呈现默认的标头单元格。默认情况下,传入的React
元素可以预期收到以下属性:
因为您要传递自己的React
元素,所以可以随意传递您可能需要的任何属性。
如果传递函数,您将收到与第一个参数相同的props
对象。
类型: union(node|func)
#
cell这是将为此列克隆的身体细胞。它可以是字符串React
元素,也可以是生成React
元素的函数。传递字符串将使用该字符串呈现默认的标头单元格。默认情况下,传入的React
元素可以预期收到以下属性:
因为您要传递自己的React
元素,所以可以随意传递您可能需要的任何属性。
如果传递函数,您将收到与第一个参数相同的props对象。
类型: union(node|func)
#
footer这是此列的表尾单元。它可以是字符串React
元素,也可以是生成React
元素的函数。传递字符串将使用该字符串呈现默认的标头单元格。默认情况下,传入的React
元素可以预期收到以下属性:
因为您要传递自己的React
元素,所以可以随意传递您可能需要的任何属性。
如果传递函数,您将收到与第一个参数相同的props
对象。
类型: union(node|func)
#
columnKey这用于唯一地标识列,除非您调整了列的大小,否则它不是必需的。这将是onColumnResizeEndCallback
表中给出的键 。
类型: union(string|number)
#
width (需要)列的像素宽度。
类型: number
#
minWidth如果这是可调整大小的列,则这是其最小像素宽度。
类型: number
#
maxWidth如果这是可调整大小的列,则这是其最大像素宽度。
类型: number
#
flexGrow相对于其他列的增长因子。与http://www.w3.org/TR/css3-flexbox/中的flex-grow API
相同。基本上,采用任何可用的额外宽度,并根据所有列的flexGrow
值按比例分配它。默认为零(不弯曲)。
类型: number
#
isResizable列是否可以调整大小。请注意,如果一列具有弹性增长,则一旦您调整该列的大小,它将被设置为0
。
此属性仅提供调整列大小的UI。如果将其设置为true
,则需要设置onColumnResizeEndCallback
表属性并适当地呈现列。
类型: bool
#
isReorderable是否可以拖动列以重新排序。
类型: bool
#
allowCellsRecycling由于水平滚动,在视口之外时是否可以从文档中删除此列中的单元格。将此属性设置为true
可使表不呈现可见行视口之外的特定列中的单元格。这允许创建具有许多列的表,并且没有垂直滚动性能下降。将该属性设置为false
将保留以前的行为,并且如果可见该单元格所在的行,则使单元格呈现。
类型:bool
默认值:false
#
pureRendering标记以在渲染时启用性能检查。如果在prop
中传递的组件均未更改,则停止渲染组件
类型: bool