1.1.8 • Published 11 months ago
jsmom-edit-table v1.1.8
编辑表格组件
安装
npm i jsmom-edit-table -S
or
yarn add jsmom-edit-table
使用
- 引入
import EditTable from "jsmom-edit-table"; - 注册
components: { EditTable, } - 页面
<EditTable></EditTable>
配置
fieldData
Array<Object>字段配置- name
string字段名 - text
string展示文本 - formType
String|Function类型 select|cascader|selectData|textarea|datetime|date|images|file|number|switch|content|text - enumName
string枚举名 - formRules
Array<Object>|Function<{row,rowIndex,tableFormItem}>表单验证规则 - inputStyle
String表单输入项 style - selectMultiple
Boolean|Function多选 - clearable
Boolean可被清理 - optionLoading
Boolean|Function选择列表加载中 - isLazy
Boolean懒加载(级联选择) - lazyLoadFunction
Function懒加载函数(级联选择) - showAllLevels
Function显示所有级(级联选择) - isCheckStrictly
Boolean父子不关联(级联选择) - isCollapseTags
Boolean折叠选项 - selectOption
Array<Object>|Function选择项- 参数 1: rowIndex
- 参数 2: row
- 参数 3: tableFormItem
- allowCreate
Boolean手动创建选择项 - filterable
Boolean是否可搜索 手动创建开启时必须为 true - defaultFirstOption
Boolean回车时选择第一个 - dateType
String日期类型 year|month|date|dates| week|datetime|datetimerange|daterange|monthrange - selectTable
String|Function选择表 - selectParams
Object|Function选择额外的参数(selectData) - formEventMaps
Object<Function>表单多动态事件 - selectBind
Object<Function>关联其他字段(selectData) - disabled
Boolean禁用表单 - disabledFunction
Function禁用表单 - isExpandTableId
Boolean是展开表格数据 id 出现一次即可 - valueFormat
String格式化时间值 - textareaRowNum
Number文本域显示行数 - limit
Number限制文件图片数量 - showStepControls
Boolean显示步进控制条 - numberMin
Number|Function最小数值 - numberMax
Number|Function最大数值 - numberPrecision
Number数值精度 - numberStep
Number步进值 - switchActiveValue
Number|String|Boolean开关打开时的的值 - switchinactiveValue
Number|String|Boolean开关关闭时的值 - placeholder
String表单占位符 - showTableColumn
Boolean显示在表格中 - initalValue
any初使值 - formatterFunction
Function格式化方法 - tableColumnMinWidth
Number|String表格列宽度 - fixed
String固定定位 - formatterFunction
Function格式化显示文本
- name
fnPropDelDataFromIds
Function删除的请求方法- fnPropAddData
Function新增的方法 - fnPropSaveData
Function保存的方法 - fnPropListRecord
Function获取列表的方法 eventMaps
Object<Function>事件集合- checkboxChange 多行选中行时
- 参数 {records,reserves,indeterminates,checked,row,rowIndex,column,columnIndex}
- radioChange 单行选中时
- 参数 {newValue,oldValue,row,rowIndex,column,columnIndex}
- refreshTable 点击表格刷新时
- deletedRow 删除行时
- 参数 rowIndex
- checkboxChange 多行选中行时
configData
Object- size
String组件大小 medium|small|mini - headers
Object请求头信息 - disableToolBar
Boolean禁用表格工具栏 - disableRefresh
Boolean禁用刷新按钮 - disableCustom
Boolean禁用自定义列 - disablePrint
Boolean禁用打印 - disableAdd
Boolean禁用添加 - disableDelete
Boolean|Function禁用删除 - disableMultipleDelete
Boolean禁用多选删除 - disableSave
Boolean禁用保存 - disableSequence
Boolean禁用序号列 - disablePreview
Boolean禁用预览按钮 - disableEdit
Boolean禁用编辑按钮 - disablePaging
Boolean禁用分页 - disableRowSort
Boolean|Function禁用行排序 - showRowSort
Boolean显示行排序 - showRadio
Boolean显示单选 - showCheckbox
Boolean显示多选 - disableSearch
Boolean禁用搜索 - hideDelete
Boolean隐藏删除 - id
String唯一标识 记录列顺序、显隐等 - operateFixed
String排作列固定 - align
String对齐方式 - table
- height
Number||String表格高度 auto|empty|Number
- height
- fnTableHeaderCellClassName
Function表格表头 Class 名称方法 - fnTableRowClassName
Function表格行 Class 名称方法 - fnTableCellClassName
Function单元格 Class 名称方法 - fnTableHeaderCellStyle
Function表格表头样式方法 - fnTableRowStyle
Function表格行样式方法 - fnTableCellStyle
Function单元格样式方法 - pagingAlign
String分页对齐方式 - formSize
String表单样式大小 - editLabelWidth
Number表单标签宽度 - importExcelAction
String导入表格的地址 - importExcelSize
Number导入表格的限制大小 - showExportField
Boolean导出时选择字段 - operateExtraWidth
Number操作列增加宽度 - title
String标题 - fixedSelect
Boolean选择列固定在左侧 - showFilter
Boolean显示过滤 - footerMethod
Function设置表尾数据- 参数 { columns, data, formData }
- enableDragColumn
Boolean启用拖动列支持
- size
方法
- fnSetData(variate, property, value) 修改数据
- fnGetData(variate:String, property:String|Array, defaultValue) 获取数据
- fnInsertData(dataArr, index) 插入数据
- index 位置 默认最后一行
- fnDeleteData(index, number) 删除数据
- number 删除数量 默认为 1
- fnGetTableForm() 获取表单数据 - 包含排序
- fnGetTableData() 获取表格数据 - 包含排序
- fnGetRowSort() 获取排序
- execMethod
req: {type, params}- getRadioRecord 用于 radio,获取当前已选中的行数据
- getCheckboxRecords 用于 checkbox,获取当前已选中的行数据
- getRowExpandRecords 获取已展开的行数据
- setRowExpand(rows, checked:Boolean) 设置要展开的行
- checked 展开或折叠
- setRadioRow(row) 设置某一行为选中状态
- setCheckboxRow(rows, checked:Boolean) 设置行为选中状态
- updateFooter() 手动更新表尾
- reloadData(
Object) 重新加载表格数据- page
Number页码 default:当前页 - params
Object传递到请求的其他数据
- page
插槽
- operateExtraButton 操作列扩展按钮
- row 当前行数据
- rowIndex 当前行索引
- tableFormItem 当前行表单数据
- toolbarButton 工具栏按钮
- selectedRow 选中的行数据
- selectedRowFormData 选中的行数据(表单)
- toolbarTool 右侧工具列表插槽
- selectedRow 选中的行数据
- expand 展开行内容
- row 当前行数据
- tableFormItem 当前行表单数据
1.1.8
11 months ago
1.1.7
12 months ago
1.1.6
12 months ago
1.1.1
1 year ago
1.1.0
1 year ago
1.1.5
1 year ago
1.1.4
1 year ago
1.1.3
1 year ago
1.1.2
1 year ago
1.0.32
2 years ago
1.0.31
2 years ago
1.0.29
2 years ago
1.0.28
2 years ago
1.0.30
2 years ago
1.0.27
2 years ago
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.22
3 years ago
1.0.21
3 years ago
1.0.20
3 years ago
1.0.26
3 years ago
1.0.25
3 years ago
1.0.24
3 years ago
1.0.23
3 years ago
1.0.15
3 years ago
1.0.9
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.8
3 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago