EApplet 支持的类型:有 list,simple-list,search-list,new,edit,detail,popup-detail,header-detail。EApplet/simple-list 为简单列表,一般只支持几行数据,不支持点击排序,筛选,无数据权限控制。

# 基础示例

通过设置属性 templatesimple-list 使用,在 config 里面配置 rows 字段,表示要展示的表格的数据。

# EApplet/simple-list 组件接口

名称 位置 描述
config props 列表视图配置
selectedRows props 选中行。如果为 undefined 则不显示复选框
changedRows props 表示变更的数据,用于无限滚动列表新建、编辑、删除数据后不刷新列表的场景,不设置时,新增、编辑、删除数据都需要调用查询接口刷新数据。字段一 type(string 类型): remove(删除)

# Slots

名称 描述
默认 slot 默认 slot 用来放一些 Dialog
header-infix 在列表头部追加一些说明信息等
列的id 自定义列
inline-buttons 行处理按钮

# config 字段详细说明

名称 描述
value String,用来做搜索的 value 值,在列表查寻数据时使用
entity String,实体,用来查询数据,保存视图等使用,如列表数据查询 url 为: {config.urlPrefix}/v1/{config.entity}/query/{dataScope}
name String,实体名称,在列表头部显示
icon String,实体 logo,也可以直接填写 font icon 名称,列表头部 icon
rows Object[],列表数据集合
columns Object[],所有的列集合,包括不展示的
  id String,列 Id,用于 slot 等功能中,列自定义时,id 作为具名 slot 的名称
  name String,列名
  field String,对应的字段名称,和查询接口 filter 参数的 items: [{field: 'name', op: 'eq', value: 'xxx'}] 中的 field 字段对应
  dataType String,字段的数值类型,字符串(string)、数字(number)、日期(date)、布尔(boolean)。不同值类型支持的筛选操作不一样,如日期不支持”包含“。
  visible Boolean,是否展示在表格列中
  wordWrap Boolean,是否折行展示
  width Number,默认宽度,像素
inlineButtons Object[],支持自定义,行内按钮列表,参考 batchButtons 的定义。行内按钮抛出事件时,事件内容就是所在行记录