0.3.0 • Published 4 years ago

vue-ant-table v0.3.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

组件s-table-crud

一、Attributes

参数说明类型可选值默认值
queryUrl查询URLString
saveUpdateUrl添加/修改URLString
deleteUrl删除URLString
getUrl查询URL,如果为设置通过queryUrl查询String
keys对应实体类的key(必须)Array
apiService后台请求服务Function
data表格数据,如果存在,则增删改查无效Array
tableName表格名字String
opreaColumnWidth操作列列宽Number200
hasOpreaColumn是否有操作列Booleantrue
columns列信息(必选),详见columnArraytrue
hasLeftButton是否有左侧操作列Booleantrue
hasRightButton是否有左侧操作列Booleantrue
leftButtonInGroup左侧按钮是否在按钮组内Booleantrue
defaultSearchVisible搜索栏是否默认显示Booleanfalse
searchWithSymbol搜索是否添加符号Booleantrue
queryParameterFormatter参数格式化函数,参数:参数Function
queryHandler查询执行器,自定义查询,参数(查询url, 参数)Function
errorHandler错误执行,参数(错误信息, 错误对象Error)Function
deleteWarningHandler删除警告语回调函数,参数:删除的列数据Function
deleteHandler删除执行器,参数(删除URL,删除的key列表,删除的数据列表),返回promiseFunction
saveUpdateFormatter添加/修改格式化工具,参数(addEditModel,add/edit)Function
saveUpdateHandler添加修改执行器,参数(saveUpdateUrl,model,add/edit)Function
showIndex是否显示序号列Booleantrue
rowSelection选中列配置,参考ant配置,不支持onChange,需要onChange请手动监听Object
defaultButtonConfig默认按钮配置,详见defaultButtonConfigObject
permissions用户权限列表Array
defaultSortColumn默认的排序列,以逗号分页String
defaultSortOrder默认的排序方向,以逗号分页,默认ascString
textRowButton是否使用文字按钮Booleanfalse
showSummary是否显示合计行Booleanfalse
sumText合计行第一列文字String合计
summaryMethod自定义的合计算法,参数(当前表格数据、表格列信息)Function
addEditFormlayout添加修改表单布局Stringinline,vertical,horizontalhorizontal
addEditModalProps添加修改弹窗自定义函数,参数{ isAdd, tableName },返回值{props: ModalProps, on: {}}Function
resizable是否启用可伸缩列Booleanfalse
searchFormProps搜索form 自定义propsObject

二、Scoped Slot

支持antd table组件原生插槽,使用 table-插槽名 name | 说明 | 参数 ---|---|--- row-operation|行操作列插槽|text:当前行内容,record:当前行数据内容,index:当前行序号 button-left|顶部左侧插槽| form-{key}| 添加搜索表格插槽 | {column: 列信息, model:form数据绑定} search-{key} | 搜索form插槽| {column: 列信息, model:form数据绑定}

三、EVENT

name说明参数
before-load数据加载前事件
selected-change选中列变化触发selectedRowKeys, selectedRows
after-delete删除数据后触发删除操作后台返回结果
before-add执行添加操作前触发添加表单信息
before-edit执行编辑前触发编辑表单信息
add-edit-dialog-show添加修改弹窗打开时触发ident:标识添加/修改,表单项,callBack回调函数(表单model), row:当前编辑行
change表格change事件,参考ant使用说明

四、defaultButtonConfig

对象的key包括 add、edit、delete

name说明默认值
row行按钮是否显示add: fasle,其他true
top顶部按钮是否显示true
permission按钮所需权限

五、column

crud表格列数据描述对象,是 columns 中的一项,Column 使用相同的 API。

参数说明类型可选值默认值
key表格项的key,如未设置默认为prop的值String
prop表格数据列,必须String
label表格列标题String
type列类型,修改类型会影响添加修改弹窗配置Stringboolean,number,input,textareainput
table表格描述列, 参考Table配置Object
form添加修改弹窗form配置,参考FormObject
search搜索form配置,参考SearchFormObject

Table

crud表格table列描述 支持ant-table原有配置

参数说明类型可选值默认值
visible是否显示该列Boolean
summary自定义合计内容,参数(列内容数组、列信息、表格数据)Function

form

form配置

参数说明类型可选值默认值
visible是否显示Boolean
rules表格校验规则,设置true是否默认校验规则BooleanObject
span栅格分布列占据的宽度 ,参考Grid组件Number24
defaultValue默认值any

search

搜索form配置 支持form配置

参数说明类型可选值默认值
symbol搜索符号,搜索参数传到后台格式为 columnKey@symbolString=,like,>,>=,<>,<,<=,in,notLike,likeLeft,likeRight,notIn,groupBy

使用说明

1.合计行使用说明

将show-summary设置为true就会在表格尾部展示合计行。默认情况下,对于合计行,第一列不进行数据求合操作,而是显示「合计」二字(可通过sum-text配置),其余列会将本列所有数值进行求合操作,并显示出来,当然,你也可以定义自己的合计逻辑。使用summary-method并传入一个方法。 对于合计行数据会带有一个属性

0.3.0

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago