1.3.6 • Published 14 days ago

vxe-advance-table-v2 v1.3.6

Weekly downloads
-
License
-
Repository
-
Last release
14 days ago

vxe-advance-table-v2(当前版本 V1.3.6)

简单、便捷、高效的 vue 浮动式表格组件

兼容版本

Vue2.6+

其它说明

(1)本插件在 vex-table(版本号为 3.7.6)基础上进行二次开发,主要实现类 position:sticky 功能的同时支持底部区域的浮动,里面仅包含部分可用组件,一些 props 配置项及 emit 回调均同原插件 api 支持同名配置 (2)多个 table 的使用时,因 vue 更新机制,请务必加上 key 属性,部分特殊情况也可以 import {refreshTable},直接调用 refreshTable 进行表格刷新

Install

	npm i vxe-advance-table-v2 -S

	//main.js
	import veu from "vxe-advance-table-v2";
	Vue.use(veu)

	//使用示例
	<vxe-advance-table
        scroll-for="hello"
        :table-data="tableData"
        dragable
        async-column
        :column-config="columnConfig"
        :row-config="{ height: 35 }"
        :base-config="columnConfig"
        :sort-config="{ trigger: 'cell', sortMethod: customSortMethod }"
        @sort-change="handleCheckSortClear"
        :merge-cells="mergeCells"
        @onNoColumn="onNoColumn"
        @onNoSetupColumn="onNoSetupColumn"
        @onDragError="onDragError"
        @checkbox-change="handleSelectionChange"
        @checkbox-all="handleSelectionChange"
      >
        <template #bottom>
          <button>表格1button</button>
        </template>
      </vxe-advance-table>

Attribute

属性类型说明默认是否必传
scroll-yObject列表实时数据默认 enabled: true, gt:20false
max-heightString / Number同 vxe-table 的表格最大高度默认 1000false
scroll-forStringid,将参照哪个父元素 id 进行浮动头部及底部,=>即父元素有 id 属性,另外特殊场景请调用autoSyncBottomData(如$refs.table.autoSyncBottomData(this))以同步底部数据,注意传thiswindowfalse
refresh-targetwindow/String处理因别的父元素滚动造成的位置错误,String时为具体的id如="app"""false
gtNumbervxe-table 配置默认大于多少条时执行启用虚拟渲染20false
auto-fixed-leftString / Number前 N 条自动 fixed left0false
dragableBoolean是否开启拖动表头功能falsefalse
async-columnBoolean是否可动态列配置falsefalse
is-group-columnBoolean是否表头分组表格(注意使用此参数后不再支持 draggable、async-column 及 auto-fixed-left 等功能,若开启此功能 column-config 以 children 树表示子表头即可,具体属性与 column-config 一致)falsefalse
column-before-resetFunction / null动态列配置恢复默认前置nullfalse
column-before-updateFunction / null动态列配置保存前置nullfalse
before-open-dialogFunction / null打开 dialog 前置nullfalse
model-titleStringmodelTitle自定义列设置false
no-drag-list-tipsString动态配置列信息无数据 tips请先勾选需要显示的字段内容!false
no-errorBoolean是否拖动出错时不显示提示信息falsefalse
borderBoolean同 vxe-tabletruefalse
column-configArray动态列字段配置,其中 filedEn 必须唯一,下面详解内部字段[]false
base-configArray默认配置,字段同 columnConfig[]false
table-dataArray数据[]false

column-config 字段配置

属性类型说明是否必传
filedEnString取值 value-keytrue
filedZhString表头 labeltrue
titlePrefixObject表头前面的显示值,同 vxe-tablefalse
treeNodeBoolean同 vxe-table,是否展开行,需要配置 tree-config 且数据需要有层级关系,如 id 和 parentIdfalse
checkedBoolean是否显示此列true
slotNameString传此则可自定义 slot,同时支持 th 的 slot(slotName+"Header"),如 text,则内容 slot 为#text,表头 slot 为 textHeaderfalse
minWidthString最小宽false
showOverflowBoolean是否 ellipisis,不填默认 truefalse
asyncColumnBoolean是否在此列增加动态列的配置按钮(需配置 props=>asyncColumn)false
fixedString可选 left/rightfalse
sortableBoolean是否可排序false
sortByFunction自定义 sortBy 方法,有 sortBy 就不能用 customSortMethod,有 sortBy 最后也会触发 sort-changefalse
disabledBoolean列显示配置=>是否不可配置false
classNameString同 vxe-table classNamefalse
headerClassNameString同 vxe-table headerClassNamefalse
alignString字体对齐可选 left/rightfalse
headerAlignString字体对齐可选 left/rightfalse
filtersObject同 vxe-table filtersfalse
formatterFunction同 vxe-table formatterfalse

emit 回调函数,部分同 vxe-table,以下是可能会用到的回调方法

函数名说明返回值
onNoColumn请至少保留一列数据!
onNoSetupColumn请至少保留一列可配置列!
onDragError固定列不允许拖动!
checkbox-changecheckbox同 vxe-table
checkbox-allcheckbox all同 vxe-table
sort-change排序同 vxe-table

slot

name说明
bottom表格底部内容,不浮动,若配置 scroll-for,将在特定场景进行浮动
{{slotName}}若 column-config 配置了 slotName,则可使用#slotName 进行内容插槽配置
{{slotName+'Header'}}若 column-config 配置了 slotName,则可使用#slotNameHeader 进行表头插槽配置

其它配置说明

name说明
合计列footerMethod/show-footer,不支持与 scrollfor 共用
展开问题column-config 项配置 treeNode=true,其它同 tree-config,由 id 和 parentId 决定层级关系
通过 refs 调用 vxe-table 原有方法可通过自己加的 ref 调用 handleOriginFn(fn,param1,param2,...),其中 fn 指原有方法名,param 指参数

Other

1、如果有其他问题邮件沟通1195669615@qq.com或者加 qq1195669615。

1.3.6

14 days ago

1.3.5

14 days ago

1.3.4

4 months ago

1.3.3

5 months ago

1.3.2

5 months ago

1.3.1

5 months ago

1.3.0

5 months ago

1.2.0

7 months ago

1.1.1

7 months ago

1.2.8

6 months ago

1.1.9

7 months ago

1.2.7

6 months ago

1.1.8

7 months ago

1.2.6

6 months ago

1.1.7

7 months ago

1.2.5

6 months ago

1.1.6

7 months ago

1.2.4

6 months ago

1.1.5

7 months ago

1.2.3

7 months ago

1.1.4

7 months ago

1.2.2

7 months ago

1.1.3

7 months ago

1.2.1

7 months ago

1.1.2

7 months ago

1.2.9

6 months ago

1.1.0

7 months ago

1.0.9

7 months ago

1.0.8

7 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago