## 基础配置信息
|字段|描述|默认值|
|-|-|-|
|**query**|配置所有请求方法|{}|
|**columns**|表格字段配置 [配置](#columns) |[]|
|**buttons**|用来配置表格顶部按钮 [配置](#buttons)|[]|
|**actions**|配置表格操作按钮 [配置](#actions) `可以使用闭包函数自定义渲染` |[]|
## query
- 配置列表、详情、编辑等所有可用到的请求方法
<a name="columns"></a>
## columns
|字段|描述|类型|默认值|
|----|-|--|-|
|title |列头显示文字||
|datadIndex |列数据在数据项中对应的 key,支持 `a.b.c` 的嵌套写法|string|
|width |表格宽度||
|fixed |列是否固定,可选 `true`(等效于 left) `'left'` `'right'`|
|colSpan |表头列合并,设置为 0 时,不渲染|number|
|ellipsis |超过宽度将自动省略,暂不支持和排序筛选一起使用,设置为 `true` 时,表格布局将变成 `tableLayout="fixed"`|boolean|
|align|设置列内容的对齐方式 `left` `right` `center` | left|
|search|表格顶检索配置 [配置](#search) |object|{}|
|customRender|生成复杂数据的渲染函数,参数分别为当前行的值,当前行数据,行索引,@return 里面可以设置表格行/列合并,可参考 demo 表格行/列合并|Function(text, record, index) {}|slot-scope|
|handler|自定义渲染数据|function/array||
<a name="buttons"></a>
## buttons
- 示例: `{key:value} => {index:indexApi}`
- 注意:`key即标识名必须和actions里定义的type类型一致,列表接口默认为index、详情为view、新增为create、更新为update 不可更改`
<a name="actions"></a>
## actions
|字段|描述|类型|默认值|
|-|-|-|-|
|icon|图标`仅可使用UI自带的icon`|
|title|按标题|
|type|与`buttons`里的`key`相对应|
|show|条件判断当前按钮是否显示|function|
|template|渲染类型:`confirm=>弹窗确定 router=>路由跳转 默认弹出模板 `|string|模板名称|
|position|位置 `top bottom` | string ||
|handler|自定义渲染(暂未实现)|
<a name="search"></a>
## search
- {} :启用筛选,默认类型为 `input`
|字段|描述|类型|默认|
|--|-|-|-|
|type|表单类型:`input select date`|string|input|