1.2.5 • Published 5 years ago

icsoc-rc-table v1.2.5

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

category: Components type: 数据展示 title: ExTable subtitle: 表格组件 modifiedJs: 1 order: 6

cols: 1

扩展table组件。 用于整屏显示的表格页面

何时使用

  • 表格需要支持在窗口缩放时能跟着缩放且页面不复杂,主要使用在 table 页面。

注意事项

API

BaseTable 列表

参数说明类型默认值
extraHeighttable 的分页下面的高度number0

特别说明:table 默认高度计算公式:table 高度=浏览器高度-table 距离文档顶部的高度-extraHeight;

FilterTable 列表

参数说明类型默认值
filter是否需要筛选列booleantrue
filterList筛选表头的数据来源,子项为表头column一一对应的普通对象,key、required、selected为必填字段,若column子项中有fixed属性,必须映射到对应的filterList子项上。数组
onFilterSave筛选框保存时的回调函数,可以获取最新的filterList和表头数组function
extraHeighttable 的分页下面的高度number0
sortWarnText搜索时拖拽排序的文字警告string"不可在搜索时进行拖拽"

特别说明:不支持有列 fix 定位;且每项必传 width;

TableBottomActions 批量操作

参数说明类型默认值
selects选中项数,不传则不显示number
showButtons显示按钮数量,包含更多下拉框,当 isMore 属性为 truenumber3
contents按钮文案及点击事件的回调数组[]
showTotalRender总条数string''
isMore是否出现更多按钮booleantrue

Filter 筛选

参数说明类型默认值
classNameclassstring
handleFilter查询的回调。fields 是控件的值。 type 有两个值,分别为 normaladvancednormal 是查询左侧普通搜索和更多搜索,advanced 是查询高级搜索。function(fields, type) {}
resetNormalFilter普通搜索和更多搜索-点击重置的回调function() {}
collapseMoreFilter更多搜索-点击展开收起回调,type 有两个值,分别为 showhide 。用来区分是收起还是展开。function(type) {}
cancelMoreFilter更多搜索-取消回调function() {}
collapseAdvancedFilter高级搜索-点击展开收起回调,type 有两个值,分别为 showhide 。用来区分是收起还是展开。function(type) {}
resetAdvancedFilter高级搜索-重置回调function() {}
cancelAdvancedFilter高级搜索-取消回调function() {}

***特别提示:Filter 组件外不可以有 Form 组件包裹。***

NormalFilter.Item 左侧普通搜索

参数说明类型默认值
labellabel 标签的文本string
initialValue初始值,若同时在 fieldOptions 中设置了 initialValue ,则会是 fieldOptions 中的 initialValue 生效string
field必填输入控件唯一标志;同 getFieldDecorator(id, options) 中的 idstring
fieldOptionsgetFieldDecorator(id, options) 中的 optionsObject

在左侧普通搜索中使用多选框的时候,多选框下拉框的父级为 NormalFilter.Item

MoreFilter 更多搜索

参数说明类型默认值
formItemLayout布局;labelCollabel 标签布局;wrapperCol 为输入控件布局object{ labelCol: 4, wrapperCol: 20 }
configWidth弹出框的宽度number500

MoreFilter.Item 更多搜索

参数说明类型默认值
labellabel 标签的文本string
initialValue初始值,若同时在 fieldOptions 中设置了 initialValue ,则会是 fieldOptions 中的 initialValue 生效string
field必填输入控件唯一标志;同 getFieldDecorator(id, options) 中的 idstring
fieldOptionsgetFieldDecorator(id, options) 中的 optionsObject

AdvancedFilter 高级搜索

参数说明类型默认值
configWidth弹出框的宽度number500
footer在查询、重置、取消上面的操作区域string | ReactNode-

AdvancedFilter.Item 高级搜索

参数说明类型默认值
labellabel 标签的文本string
labelSpanlabel 标签布局number4
colon配合 label 属性使用,表示是否显示 label 后面的冒号booleantrue

AdvancedFilter.Item 里的 children

参数说明类型默认值
span输入控件布局number7
initialValue初始值,若同时在 fieldOptions 中设置了 initialValue ,则会是 fieldOptions 中的 initialValue 生效string
field必填输入控件唯一标志;同 getFieldDecorator(id, options) 中的 idstring
fieldOptionsgetFieldDecorator(id, options) 中的 optionsObject