Skip to content

单元格编辑框 - SEditCell

适配 date-picker、input、select、textarea、tree-select、s-icon-select 等组件

-> SEditCellInput
-> SEditCellSelect
-> SEditCellTextarea
-> SEditCellSelectIcon
-> SEditCellTreeSelect
-> SEditCellDatePicker

演示

Input 输入框

Input 输入框

一个基于 AInput 输入框 进行封装的单元格编辑框 => SEditCellInput

无输入
这是一段旧输入值
复制代码
显示代码

Select 选择框

Select 选择框

一个基于 ASelect 选择框 进行封装的单元格编辑框 => SEditCellSelect

Alva
Lucy
复制代码
显示代码

Textarea 文本框

Textarea 文本框

一个基于 AInput.TextArea 文本框 进行封装的单元格编辑框 => SEditCellTextarea

无文本
这是一段旧输入文本
复制代码
显示代码

SelectIcon 选择框

SelectIcon 选择框

一个基于 SIconSelect 选择框 进行封装的单元格编辑框 => SEditCellSelectIcon

未选择
AimOutlined
复制代码
显示代码

TreeSelect 选择框

TreeSelect 选择框

一个基于 ATreeSelect 树形选择框 进行封装的单元格编辑框 => SEditCellTreeSelect

Alva
复制代码
显示代码

DatePicker 日期选择框

DatePicker 日期选择框

一个基于 ADatePicker 日期选择框 进行封装的单元格编辑框 => SEditCellDatePicker

无日期
2024-05-31
复制代码
显示代码

With STable 表格单元格编辑

With STable 表格单元格编辑

实现表格行内单元格编辑功能,支持设置 status = false, 同步关闭所有 SEditCell 编辑状态

SEditCellInput
SEditCellSelect
SEditCellTextarea
SEditCellSelectIcon
SEditCellTreeSelect
SEditCellDatePicker
Alva
复制代码
显示代码

API

Props

SEditCell (通用)

参数说明类型默认值
text (v-model)输入值string-
empty输入值 text 为空时,文本模式下的显示内容string-
edit是否显示 edit iconbooleantrue
check是否显示 check iconbooleantrue
synced当输入值 text 值更改时,是否同步更新booleanfalse
opened默认打开 编辑模式 状态booleanfalse
status (v-model)监听状态,当值从 true -> false 时,关闭编辑模式booleanfalse
tooltip是否启用 SEllipsisobject{ enable: true, ellipsis: false }
disabled是否禁用booleanfalse
allowClear是否允许清除booleanfalse
placeholder输入框/选择框 提示文本string-
cellStyle单元框各部分样式 (详见下方 cellStyle 选项)object-

SEditCellSelect

参数说明类型默认值
optionsOptions 选项数据Array<{value, label, [disabled, key, title]}>[]
showArrow是否显示下拉小箭头booleantrue
showSearch配置是否可搜索booleantrue
fieldNames自定义节点 label、value、options 的字段object{ label, value, options }
optionFilterProp搜索时过滤对应的 option 属性,不支持 childrenstring-

SEditCellTextarea

参数说明类型默认值
autoSize自适应内容高度,可设置 boolean 或对象 { minRows: 2, maxRows: 6 }boolean | object-

SEditCellSelectIcon

参数说明类型默认值
iconStyle设置 SIcon stylestring
object
-
iconClass设置 SIcon classstring
object
-
iconPrefix设置 SIcon 的 iconfont icon 标识符string-
iconfontUrl设置 SIcon 的 iconfont url 地址string-
optionFilterProp搜索时过滤对应 option 属性string-
optionLabelProp回填到选择框的 Option 的属性值string-
fieldNames自定义节点 label、value、options 的字段object{ label, value, options }
showSearch配置是否可搜索booleantrue
showArrow是否显示下拉小箭头booleantrue

SEditCellTreeSelect

参数说明类型默认值
treeDatatreeNodes 数据Array<{value, label, children}>[]
showArrow是否显示下拉小箭头booleantrue
showSearch配置是否可搜索booleantrue
fieldNames自定义节点 label、value、options 的字段object{ label, value, options }
treeNodeFilterProp输入项过滤对应的 treeNode 属性string'value'
treeDefaultExpandAll默认展开所有节点booleantrue

SEditCellDatePicker

参数说明类型默认值
mode日期面板的状态time | date | month | year | decade-
picker设置选择器类型date | week | month | quarter | year-
format设置日期格式formatTypetrue
showTime增加时间选择功能object | boolean-
valueFormat绑定值的格式string 具体格式-
inputReadOnly设置输入框为只读booleanfalse

关于 cellStyle 选项

参数说明类型默认值
container设置 容器部分 样式object-
check设置 check icon 样式object-
edit设置 edit icon 样式object-
inputWrapper设置 输入框/选择框 wrapper 样式object-
input设置 输入框/选择框 样式object-
textWrapper设置 文本模式 样式object-

Emits

SEditCell (通用)

事件说明类型
edit打开 编辑模式 时(editable: boolean; value: string;) => void
blur输入框/选择框 失去焦点时(editable: boolean; value: string;) => void
focus输入框/选择框 获取焦点时(editable: boolean; value: string;) => void
change输入框/选择框 值变化时(editable: boolean; value: string;) => void
confirm输入框/选择框 确认提交 (点击 check 图标)(editable: boolean; value: string;) => void

基于 MIT 许可发布