jeecgboot上传文件到服务器,Jeecg-Boot 技术文档

本文档详细介绍了Jeecg-Boot中JEditableTable的配置和使用,包括表格参数配置、列参数详解、操作按钮、行号、拖动排序等功能。还特别强调了上传文件至服务器的配置,以及`action`、`responseName`等关键参数的设置。此外,文档还涵盖了表单验证规则、事件监听和方法调用,如初始化表格、重置滚动条、添加删除行、获取表单值等操作。
摘要由CSDN通过智能技术生成

# JEditableTable 帮助文档

## 参数配置

| 参数 | 类型 | 必填 | 说明 |

|--------------|---------|------|---------------------------------------------------------------------------------|

| columns | array | ✔️ | 表格列的配置描述,具体项见下表 |

| dataSource | array | ✔️ | 表格数据 |

| loading | boolean | | 是否正在加载,加载中不会显示任何行,默认false |

| actionButton | boolean | | 是否显示操作按钮,包括"新增"、"删除",默认false |

| rowNumber | boolean | | 是否显示行号,默认false |

| rowSelection | boolean | | 是否可选择行,默认false |

| dragSort | boolean | | 是否可拖动排序,默认false |

| dragSortKey | string | | 拖动排序存储的Key,无需定义在columns内也能在getValues()时获取到值,默认orderNum |

| maxHeight | number | | 设定最大高度(px),默认400 |

| disabledRows | object | | 设定禁用的行,被禁用的行无法被选择和编辑,配置方法可以查看示例 |

| disabled | boolean | | 是否禁用所有行,默认false |

### columns 参数详解

| 参数 | 类型 | 必填 | 说明 |

|---------------|---------|------|--------------------------------------------------------------------------------------------------------------------------------------------------------|

| title | string | ✔️ | 表格列头显示的问题 |

| key | string | ✔️ | 列数据在数据项中对应的 key,必须是唯一的 |

| type | string | ✔️ | 表单的类型,可以通过`JEditableTableUtil.FormTypes`赋值 |

| width | string | | 列的宽度,可以是百分比,也可以是`px`或其他单位,建议设置为百分比,且每一列的宽度加起来不应超过100%,否则可能会不能达到预期的效果。留空会自动计算百分比 |

| placeholder | string | | 表单预期值的提示信息,可以使用`${...}`变量替换文本(详见`${...} 变量使用方式`) |

| defaultValue | string | | 默认值,在新增一行时生效 |

| validateRules | array | | 表单验证规则,配置方式见[validateRules 配置规则](#validaterules-配置规则) |

| props | object | | 设置添加给表单元素的自定义属性,例如:`props:{title: 'show title'}` |

| disabled | boolean | | 是否禁用当前列,默认false |

#### 当 type=checkbox 时所需的参数

| 参数 | 类型 | 必填 | 说明 |

|----------------|---------|------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| defaultChecked | boolean | | 默认值是否选中 |

| customValue | array | | 自定义值,checkbox需要的是boolean值,如果数据是其他值(例如`'Y' or 'N'`)时,就会导致错误,所以提供了该属性进行转换,例:`customValue: ['Y','N']`,会将`true`转换为`'Y'`,`false`转换为`'N'`,反之亦然 |

#### 当 type=select 时所需的参数

| 参数 | 类型 | 必填 | 说明 |

|------------|---------|------|----------------------------------------------------|

| options | array | ✔️ | 下拉选项列表,详见下表 |

| allowInput | boolean | | 是否允许用户输入内容,并创建新的内容 |

| dictCode | String | | 数据字典Code,若options也有值,则拼接在options后面 |

##### options 所需参数

| 参数 | 类型 | 必填 | 说明 |

|-----------|------------|------|----------------------------------------------------------------------|

| text | string | ✔️ | 显示标题 |

| value | string | ✔️ | 真实值 |

| ~~title~~ | ~~string~~ | | ~~显示标题(已废弃,若同时填写了 title 和 text 那么优先使用 text)~~ |

#### 当 type=upload 时所需的参数

| 参数 | 类型 | 必填 | 说明 |

|--------------|---------|------|--------------------------------------------------------------------------------------|

| action | string | ✔️ | 上传文件路径 |

| token | boolean | | 上传的时候是否传递token |

| responseName | string | ✔️ | 若要从上传成功后从response中取出返回的文件名,那么这里填后台返回的包含文件名的字段名 |

#### 当 type=slot 时所需的参数

| 参数 | 类型 | 必填 | 说明 |

|----------|--------|------|------------|

| slotName | string | ✔️ | slot的名称 |

### validateRules 配置规则

`validateR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值