mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
1 line
72 KiB
JavaScript
1 line
72 KiB
JavaScript
(window["webpackJsonpVXETable"]=window["webpackJsonpVXETable"]||[]).push([["api"],{"79a6":function(e,a,t){},9224:function(e){e.exports={name:"vxe-table",version:"1.14.10",description:"A fully functional Vue table component.",scripts:{serve:"vue-cli-service serve",lint:"vue-cli-service lint",build:"vue-cli-service build","lib:modules":"gulp build","lib:pack":"vue-cli-service build --target lib --name index --dest lib index.js",lib:"npm run lib:pack && npm run lib:modules"},files:["lib","types","packages","styles"],main:"lib/vxe-table.js",style:"lib/index.css",unpkg:"lib/index.min.js",jsdelivr:"lib/index.min.js",typings:"types/index.d.ts",devDependencies:{"@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","@vue/cli-plugin-babel":"^3.6.0","@vue/cli-plugin-eslint":"^3.6.0","@vue/cli-service":"^3.6.0","@vue/eslint-config-standard":"^4.0.0","ant-design-vue":"^1.3.16","babel-eslint":"^10.0.1","babel-plugin-import":"^1.12.0",babelify:"^10.0.0",browserify:"^16.2.3","core-js":"^2.6.5","element-ui":"^2.11.1",eslint:"^5.16.0","eslint-plugin-vue":"^5.0.0","file-saver":"^2.0.2","font-awesome":"^4.7.0",gulp:"^4.0.2","gulp-autoprefixer":"^6.1.0","gulp-babel":"^8.0.0","gulp-clean":"^0.4.0","gulp-clean-css":"^4.2.0","gulp-concat":"^2.6.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-sass":"^4.0.2","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","highlight.js":"^9.15.9",iview:"^3.4.2",moment:"^2.24.0","node-sass":"^4.12.0","sass-loader":"^7.1.0",sortablejs:"^1.10.0-rc3",standalonify:"^0.1.3","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0",vue:"^2.6.10","vue-i18n":"^8.11.2","vue-router":"^3.0.3","vue-template-compiler":"^2.6.10","vxe-ajax":"^1.7.1","vxe-table-plugin-antd":"^1.4.2","vxe-table-plugin-charts":"^1.0.2","vxe-table-plugin-element":"^1.4.1","vxe-table-plugin-iview":"^1.4.1","vxe-table-plugin-menus":"^1.0.2","vxe-table-plugin-renderer":"^1.0.3","vxe-utils":"^1.7.1","webpack-cli":"^3.3.1","xe-ajax":"^3.8.0","xe-ajax-mock":"^1.9.1","xe-clipboard":"^1.7.0","xe-utils":"^2.2.1",xlsx:"^0.14.3"},peerDependencies:{vue:">=2.6.10","xe-utils":">=2.2.0"},postcss:{plugins:{autoprefixer:{}}},repository:{type:"git",url:"git+https://github.com/xuliangzhan/vxe-table.git"},keywords:["vxe-table","vxe-editable","vue table","vue editable","vue excel"],author:{name:"Xu Liangzhan",email:"xu_liangzhan@163.com"},license:"MIT",bugs:{url:"https://github.com/xuliangzhan/vxe-table/issues"},homepage:"https://github.com/xuliangzhan/vxe-table#readme",browserslist:["> 1%","last 2 versions"]}},d2e1:function(e,a,t){"use strict";var l=t("79a6"),n=t.n(l);n.a},dcc0:function(e,a,t){"use strict";t.r(a);var l=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",[t("vxe-toolbar",{attrs:{id:"document_api",loading:e.loading,refresh:{query:e.loadList},resizable:{storage:!0},setting:{storage:!0}},scopedSlots:e._u([{key:"buttons",fn:function(){return[t("vxe-input",{staticClass:"search-input",attrs:{type:"search",placeholder:"vxe-"+e.apiName+" "+e.$t("app.api.form.apiSearch")},on:{keyup:e.searchEvent},model:{value:e.filterName,callback:function(a){e.filterName=a},expression:"filterName"}})]},proxy:!0}])}),t("vxe-table",{ref:"xTable",staticClass:"api-table",attrs:{resizable:"","highlight-current-row":"","highlight-hover-row":"","highlight-current-column":"","row-id":"id",loading:e.loading,"cell-class-name":e.cellClassNameFunc,data:e.apiList,"tree-config":{children:"list",expandAll:!!e.filterName,expandRowKeys:e.defaultExpandRowKeys,trigger:"cell"},"context-menu":{header:{options:e.headerMenus},body:{options:e.bodyMenus}}},on:{"header-cell-context-menu":e.headerCellContextMenuEvent,"cell-context-menu":e.cellContextMenuEvent,"context-menu-click":e.contextMenuClickEvent},scopedSlots:e._u([{key:"empty",fn:function(){return[t("span",{staticClass:"red"},[e._v("找不对应 API,请输入正确的关键字!")])]},proxy:!0}])},[t("vxe-table-column",{attrs:{field:"name",title:"app.api.title.prop","min-width":"280",filters:e.nameFilters,"tree-node":""},scopedSlots:e._u([{key:"default",fn:function(a){var l=a.row;return[t("span",{domProps:{innerHTML:e._s(l.name||" ")}})]}}])}),t("vxe-table-column",{attrs:{field:"desc",title:"app.api.title.desc","min-width":"200"},scopedSlots:e._u([{key:"default",fn:function(a){var l=a.row;return[t("span",{domProps:{innerHTML:e._s(l.desc||" ")}})]}}])}),t("vxe-table-column",{attrs:{field:"type",title:"app.api.title.type","min-width":"140"},scopedSlots:e._u([{key:"default",fn:function(a){var l=a.row;return[t("span",{domProps:{innerHTML:e._s(l.type||" ")}})]}}])}),t("vxe-table-column",{attrs:{field:"enum",title:e.$t("app.api.title.enum"),"min-width":"150"},scopedSlots:e._u([{key:"default",fn:function(a){var l=a.row;return[t("span",{domProps:{innerHTML:e._s(l.enum||" ")}})]}}])}),t("vxe-table-column",{attrs:{field:"defVal",title:e.$t("app.api.title.defVal"),"min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(a){var l=a.row;return[t("span",{domProps:{innerHTML:e._s(l.defVal||" ")}})]}}])})],1)],1)},n=[],s=(t("a481"),t("3b2b"),t("6b54"),t("7f7f"),t("9224")),d=t("c695"),i=t.n(d),m=t("f11d"),o=[{name:"disabled",desc:"是否禁用右键",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"options",desc:"菜单配置",type:"Array<Array>",enum:"",defVal:"",list:[{name:"code",desc:"菜单键值",type:"String",enum:"",defVal:"",list:[]},{name:"name",desc:"菜单名称(支持开启国际化)",type:"String",enum:"",defVal:"",list:[]},{name:"prefixIcon",desc:"前缀图标 className",type:"String",enum:"",defVal:"",list:[]},{name:"suffixIcon",desc:"后缀图标 className",type:"String",enum:"",defVal:"",list:[]},{name:"visible ",desc:"是否可视",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"disabled ",desc:"是否禁用",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"children ",desc:"二级菜单(最多只允许有二级)",type:"Array",enum:"",defVal:"",list:[{name:"code",desc:"菜单键值",type:"String",enum:"",defVal:"",list:[]},{name:"name",desc:"菜单名称",type:"String",enum:"",defVal:"",list:[]},{name:"prefixIcon",desc:"前缀图标 className",type:"String",enum:"",defVal:"",list:[]},{name:"visible ",desc:"是否可视",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"disabled ",desc:"是否禁用",type:"Boolean",enum:"",defVal:"false",list:[]}]}]},{name:"visibleMethod",disabled:!0,desc:"即将废弃,请使用 context-menu.visibleMethod",type:"Function",enum:"",defVal:"",list:[]}],p=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"data",descKey:"app.api.table.desc.data",type:"Array",enum:"",defVal:"",list:[]},{name:"customs",descKey:"app.api.table.desc.customs",type:"Array<{field, visible}>",enum:"",defVal:"",list:[]},{name:"height",descKey:"app.api.table.desc.height",type:"Number, String",enum:"auto, %, px",defVal:"",list:[]},{name:"max-height",descKey:"app.api.table.desc.maxHeight",type:"Number, String",enum:"%, px",defVal:"",list:[]},{name:"auto-resize",descKey:"app.api.table.desc.autoResize",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"sync-resize",descKey:"app.api.table.desc.syncResize",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"resizable",descKey:"app.api.table.desc.resizable",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"stripe",descKey:"app.api.table.desc.stripe",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"border",descKey:"app.api.table.desc.border",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"size",descKey:"app.api.table.desc.size",type:"String",enum:"medium, small, mini",defVal:"",list:[]},{name:"fit",descKey:"app.api.table.desc.fit",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"loading",descKey:"app.api.table.desc.loading",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"align",descKey:"app.api.table.desc.align",type:"String",enum:"left(左对其), center(居中对其), right(右对齐)",defVal:"left",list:[]},{name:"header-align",descKey:"app.api.table.desc.headerAlign",type:"String",enum:"left(左对其), center(居中对其), right(右对齐)",defVal:"继承 align",list:[]},{name:"show-header",descKey:"app.api.table.desc.showHeader",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"start-index",descKey:"app.api.table.desc.startIndex",type:"Number",enum:"",defVal:"0",list:[]},{name:"highlight-current-row",descKey:"app.api.table.desc.highlightCurrentRow",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"highlight-hover-row",descKey:"app.api.table.desc.highlightHoverRow",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"highlight-current-column",descKey:"app.api.table.desc.highlightCurrentColumn",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"highlight-hover-column",descKey:"app.api.table.desc.highlightHoverColumn",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"row-class-name",descKey:"app.api.table.desc.rowClassName",type:"String, Function",enum:"",defVal:"",list:[]},{name:"cell-class-name",descKey:"app.api.table.desc.cellClassName",type:"String, Function",enum:"",defVal:"",list:[]},{name:"header-row-class-name",descKey:"app.api.table.desc.headerRowClassName",type:"String, Function",enum:"",defVal:"",list:[]},{name:"header-cell-class-name",descKey:"app.api.table.desc.headerCellClassName",type:"String, Function",enum:"",defVal:"",list:[]},{name:"footer-row-class-name",descKey:"app.api.table.desc.footerRowClassName",type:"String, Function",enum:"",defVal:"",list:[]},{name:"footer-cell-class-name",descKey:"app.api.table.desc.footerCellClassName",type:"String, Function",enum:"",defVal:"",list:[]},{name:"show-footer",descKey:"app.api.table.desc.showFooter",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"footer-method",descKey:"app.api.table.desc.footerMethod",type:"Function",enum:"",defVal:"",list:[]},{name:"span-method",descKey:"app.api.table.desc.spanMethod",type:"Object",enum:"",defVal:"{ rowspan: 1, colspan: 1}",list:[]},{name:"show-overflow",descKey:"app.api.table.desc.showOverflow",type:"Boolean, String",enum:"ellipsis(只显示省略号),title(并且显示为原生 title),tooltip(并且显示为 tooltip 提示)",defVal:"",list:[]},{name:"show-all-overflow",descKey:"app.api.table.desc.showAllOverflow",disabled:!0,type:"",enum:"",defVal:"",list:[]},{name:"show-header-overflow",descKey:"app.api.table.desc.showHeaderOverflow",type:"Boolean, String",enum:"ellipsis(只显示省略号),title(并且显示为原生 title),tooltip(并且显示为 tooltip 提示)",defVal:"",list:[]},{name:"show-header-all-overflow",descKey:"app.api.table.desc.showHeaderAllOverflow",disabled:!0,type:"",enum:"",defVal:"",list:[]},{name:"sort-method",descKey:"app.api.table.desc.sortMethod",type:"Function",enum:"",defVal:"",list:[]},{name:"remote-sort",descKey:"app.api.table.desc.remoteSort",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"remote-filter",descKey:"app.api.table.desc.remoteFilter",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"column-width",descKey:"app.api.table.desc.columnWidth",type:"Number, String",enum:"px,%",defVal:"默认均匀分配",list:[]},{name:"column-min-width",descKey:"app.api.table.desc.columnMinWidth",type:"Number, String",enum:"px,%",defVal:"",list:[]},{name:"column-key",descKey:"app.api.table.desc.columnKey",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"row-key",descKey:"app.api.table.desc.rowKey",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"row-id",descKey:"app.api.table.desc.rowId",type:"String",enum:"",defVal:"_XID",list:[]},{name:"sort-config",descKey:"app.api.table.desc.sortConfig",type:"Object",enum:"",defVal:"",list:[{name:"trigger",desc:"触发方式",type:"String",enum:"default(点击按钮触发),cell(点击表头触发)",defVal:"default",list:[]}]},{name:"radio-config",descKey:"app.api.table.desc.radioConfig",type:"Object",enum:"",defVal:"",list:[{name:"labelProp",disabled:!0,desc:"即将废弃,请使用 labelField",type:"String",enum:"",defVal:"",list:[]},{name:"labelField",desc:"单选框显示的字段名,可以直接显示在单选框中",type:"String",enum:"",defVal:"",list:[]},{name:"checkRowKey",desc:"默认选中开指定行(需要有 row-id)",type:"Row.rowId",enum:"",defVal:"",list:[]},{name:"checkMethod",desc:"是否允许选中的方法,该方法 Function({row, rowIndex}) 的返回值用来决定这一行的 Radio 是否可以选中",type:"Function",enum:"",defVal:"",list:[]},{name:"trigger",desc:"触发方式",type:"String",enum:"default(默认),cell(点击单元格触发),row(点击行触发)",defVal:"default",list:[]}]},{name:"select-config",descKey:"app.api.table.desc.selectConfig",type:"Object",enum:"",defVal:"",list:[{name:"key",disabled:!0,desc:"即将废弃,请使用 row-id",type:"String",enum:"",defVal:"",list:[]},{name:"reserve",desc:"是否保留勾选状态,对于某些场景下非常有用,比如分页之后还保留之前选中的状态(需要有 row-id)",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"labelProp",disabled:!0,desc:"即将废弃,请使用 labelField",type:"String",enum:"",defVal:"",list:[]},{name:"labelField",desc:"复选框显示的字段名,可以直接显示在复选框中",type:"String",enum:"",defVal:"",list:[]},{name:"checkProp",disabled:!0,desc:"即将废弃,请使用 checkField",type:"String",enum:"",defVal:"",list:[]},{name:"checkField",desc:"绑定选中属性,如果设置了该属性渲染速度更快(建议数据量大时使用)",type:"String",enum:"",defVal:"",list:[]},{name:"showHeader",desc:"是否显示全选按钮(如果 checkStrictly=true 则默认为 false)",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"checkAll",desc:"默认勾选所有",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"checkRowKeys",desc:"默认勾选开指定行(需要有 row-id)",type:"Array<Row.rowId>",enum:"",defVal:"",list:[]},{name:"checkStrictly",desc:"是否严格的遵循父子不互相关联的做法",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"checkMethod",desc:"是否允许勾选的方法,该方法 Function({row, rowIndex}) 的返回值用来决定这一行的 CheckBox 是否可以勾选",type:"Function",enum:"",defVal:"",list:[]},{name:"trigger",desc:"触发方式",type:"String",enum:"default(默认),cell(点击单元格触发),row(点击行触发)",defVal:"default",list:[]}]},{name:"tooltip-config",descKey:"app.api.table.desc.tooltipConfig",type:"Object",enum:"",defVal:"",list:[{name:"zIndex",desc:"自定义 tooltip 的堆叠顺序(对于在弹框中使用是由于堆叠被覆盖时可能会用到)",type:"Number",enum:"",defVal:"99",list:[]},{name:"theme",desc:"列 tooltip 的主题",type:"String",enum:"dark,light",defVal:"dark",list:[]}]},{name:"expand-config",descKey:"app.api.table.desc.expandConfig",type:"Object",enum:"",defVal:"",list:[{name:"key",disabled:!0,desc:"即将废弃,请使用 row-id",type:"String",enum:"",defVal:"",list:[]},{name:"expandAll",desc:"默认展开所有行",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"expandRowKeys",desc:"默认展开指定行(需要有 row-id)",type:"Array<Row.rowId>",enum:"",defVal:"",list:[]},{name:"accordion",desc:"对于同一级的节点,每次只能展开一个",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"trigger",desc:"触发方式",type:"String",enum:"default(点击按钮触发),cell(点击单元格触发),row(点击行触发)",defVal:"default",list:[]}]},{name:"tree-config",descKey:"app.api.table.desc.treeConfig",type:"Object",enum:"",defVal:"",list:[{name:"key",disabled:!0,desc:"即将废弃,请使用 row-id",type:"String",enum:"",defVal:"",list:[]},{name:"children",desc:"树子节点的属性",type:"String",enum:"",defVal:"children",list:[]},{name:"indent",desc:"树节点的缩进",type:"Number",enum:"",defVal:"16",list:[]},{name:"expandAll",desc:"默认展开所有子孙树节点",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"expandRowKeys",desc:"默认展开指定树节点(需要有 row-id)",type:"Array<Row.rowId>",enum:"",defVal:"",list:[]},{name:"accordion",desc:"对于同一级的节点,每次只能展开一个",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"trigger",desc:"触发方式",type:"String",enum:"default(点击按钮触发), cell(点击单元格触发), row(点击行触发)",defVal:"default",list:[]}]},{name:"context-menu",descKey:"app.api.table.desc.contextMenu",type:"Object",enum:"",defVal:"",list:[{name:"header",desc:"表头的快捷菜单",type:"Object",enum:"",defVal:"",list:i.a.clone(o,!0)},{name:"body",desc:"内容的快捷菜单",type:"Object",enum:"",defVal:"",list:i.a.clone(o,!0)},{name:"footer",desc:"表尾的快捷菜单",type:"Object",enum:"",defVal:"",list:i.a.clone(o,!0)},{name:"trigger",desc:"触发方式",type:"String",enum:"default(默认触发),cell(右键单元格触发)",defVal:"default",list:[]},{name:"visibleMethod",desc:"该函数会在菜单显示之前执行,支持通过 Function({type, options, columns, row?, rowIndex?, column?, columnIndex?}) 的返回值用来决定是否允许显示右键菜单(对于需要对菜单进行权限控制时可能会用到)",type:"Function",enum:"",defVal:"",list:[]}]},{name:"mouse-config",descKey:"app.api.table.desc.mouseConfig",type:"Object",enum:"",defVal:"",list:[{name:"selected",desc:"开启左键选中功能",type:"Boolean",enum:"",defVal:"false",list:[]}]},{name:"keyboard-config",descKey:"app.api.table.desc.keyboardConfig",type:"Object",enum:"",defVal:"",list:[{name:"isArrow",desc:"开启方向键功能",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"isDel",desc:"开启删除键功能",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"isTab",desc:"开启 Tab 键功能",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"isEdit",desc:"开启任意键进入编辑(功能键除外)",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"editMethod",desc:"只对 isEdit=true 有效,用于重写选中编辑处理逻辑,该函数 Function({seq, row, rowIndex, column, columnIndex, cell}) 可以返回 false 来阻止默认行为",type:"Function",enum:"",defVal:"",list:[]}]},{name:"edit-config",descKey:"app.api.table.desc.editConfig",type:"Object",enum:"",defVal:"",list:[{name:"key",disabled:!0,desc:"即将废弃,请使用 row-id",type:"String",enum:"",defVal:"",list:[]},{name:"trigger",desc:"触发方式",type:"String",enum:"manual(手动触发方式,只能用于 mode=row),click(点击触发编辑),dblclick(双击触发编辑)",defVal:"click",list:[]},{name:"mode",desc:"编辑模式",type:"String",enum:"cell(单元格编辑模式),row(行编辑模式)",defVal:"cell",list:[]},{name:"showIcon",desc:"是否显示列头编辑图标",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"showStatus",desc:"是否显示单元格值的修改状态",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"autoClear",desc:"当点击非编辑列之后,是否自动清除单元格的激活状态",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"activeMethod",desc:"该方法 Function({row, rowIndex, column, columnIndex}) 决定该单元格是否允许编辑",type:"Function",enum:"",defVal:"",list:[]}]},{name:"valid-config",descKey:"app.api.table.desc.validConfig",type:"Object",enum:"",defVal:"",list:[{name:"message",desc:"校验提示框的方式",type:"String",enum:"default(如果不设置高度,则默认第一行使用 tooltip,之后使用 inline), none(关闭提示), inline(强制使用内联的提示), tooltip(强制使用 tooltip 提示)",defVal:"default",list:[]},{name:"maxWidth",desc:"所有提示框的最大宽度(对于列比较小的场景下可能会用到)",type:"Number",enum:"",defVal:"320",list:[]}]},{name:"edit-rules",descKey:"app.api.table.desc.editRules",type:"Object",enum:"",defVal:"",list:[{name:"required",desc:"是否必填",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"min",desc:"校验值最小长度(如果 type=number 则比较值大小)",type:"Number",enum:"",defVal:"",list:[]},{name:"max",desc:"校验值最大长度(如果 type=number 则比较值大小)",type:"Number",enum:"",defVal:"",list:[]},{name:"type",desc:"数据校验的类型",type:"String",enum:"number, string",defVal:"string",list:[]},{name:"pattern",desc:"正则校验",type:"RegExp",enum:"",defVal:"",list:[]},{name:"validator",desc:'自定义校验方法,Function(rule, value, callback, {rules,row,column,rowIndex,columnIndex}),通过调用 callback() 则校验成功,调用 callback(new Error("该字段必填")) 则校验失败',type:"Function",enum:"",defVal:"",list:[]},{name:"message",desc:"校验提示内容(支持开启国际化)",type:"String, Function",enum:"",defVal:"",list:[]},{name:"trigger",desc:"触发校验方式(如果为空,则为常规校验方式; 如果指定触发方式,则只会在匹配情况下进行校验)",type:"String",enum:"blur,change",defVal:"",list:[]},{name:"maxWidth",desc:"提示框的最大宽度(对于列比较小的场景下可能会用到)",type:"Number",enum:"",defVal:"320",list:[]}]},{name:"optimization",descKey:"app.api.table.desc.optimization",type:"Object",enum:"",defVal:"",list:[{name:"animat",desc:"表格动画效果开关(关闭后视觉效果更快)",type:"Object",enum:"",defVal:"true",list:[]},{name:"scrollX",desc:"横向 X 虚拟滚动配置(用于特殊场景手动调优)",type:"Object",enum:"",defVal:"",list:[{name:"gt",desc:"指定大于多少范围时自动启动虚拟滚动(启用 X 虚拟滚动,必须固定所有列宽,否则无法兼容)",type:"Number",enum:"",defVal:"100",list:[]},{name:"oSize",desc:"当剩余数据少于指定范围时触发重新渲染",type:"Number",enum:"",defVal:"默认自动计算",list:[]},{name:"rSize",desc:"每次渲染条数",type:"Number",enum:"",defVal:"默认自动计算",list:[]},{name:"vSize",desc:"指定可视区域条数",type:"Number",enum:"",defVal:"默认自动计算",list:[]}]},{name:"scrollY",desc:"纵向 Y 虚拟滚动配置(用于特殊场景手动调优)",type:"Object",enum:"",defVal:"",list:[{name:"gt",desc:"指定大于多少范围时自动启动虚拟滚动(启用 Y 虚拟滚动,必须固定所有行高,否则无法兼容)",type:"Number",enum:"",defVal:"500",list:[]},{name:"oSize",desc:"当剩余数据少于指定范围时触发重新渲染",type:"Number",enum:"",defVal:"默认自动计算",list:[]},{name:"rSize",desc:"每次渲染条数",type:"Number",enum:"",defVal:"默认自动计算",list:[]},{name:"vSize",desc:"指定可视区域条数",type:"Number",enum:"",defVal:"默认自动计算",list:[]},{name:"rHeight",desc:"指定行高",type:"Number",enum:"",defVal:"默认自动计算",list:[]}]}]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[{name:"empty",descKey:"app.api.table.desc.empty",type:"",enum:"",defVal:"暂无数据",list:[]}]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"current-change",descKey:"app.api.table.desc.currentChange",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"radio-change",descKey:"app.api.table.desc.radioChange",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"select-change",descKey:"app.api.table.desc.selectChange",type:"",enum:"",defVal:"{selection,checked,row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"select-all",descKey:"app.api.table.desc.selectAll",type:"",enum:"",defVal:"{selection,checked},event",list:[]},{name:"cell-click",descKey:"app.api.table.desc.cellClick",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"cell-dblclick",descKey:"app.api.table.desc.cellDblclick",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"cell-context-menu",descKey:"app.api.table.desc.cellContextmenu",type:"",enum:"",defVal:"{type,row,rowIndex,column,columnIndex,cell},event",list:[]},{name:"cell-mouseenter",descKey:"app.api.table.desc.cellMouseenter",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"cell-mouseleave",descKey:"app.api.table.desc.cellMouseleave",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"header-cell-click",descKey:"app.api.table.desc.headerCellClick",type:"",enum:"",defVal:"{triggerResizable,triggerSort,triggerFilter,$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"header-cell-dblclick",descKey:"app.api.table.desc.headerCellDblclick",type:"",enum:"",defVal:"{$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"header-cell-context-menu",descKey:"app.api.table.desc.headerCellContextmenu",type:"",enum:"",defVal:"{type,column,columnIndex,cell},event",list:[]},{name:"footer-cell-click",descKey:"app.api.table.desc.footerCellClick",type:"",enum:"",defVal:"{$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"footer-cell-dblclick",descKey:"app.api.table.desc.footerCellDblclick",type:"",enum:"",defVal:"{$rowIndex,column,columnIndex,$columnIndex,cell},event",list:[]},{name:"footer-cell-context-menu",descKey:"app.api.table.desc.footerCellContextmenu",type:"",enum:"",defVal:"{type,column,columnIndex,cell},event",list:[]},{name:"sort-change",descKey:"app.api.table.desc.sortChange",type:"",enum:"",defVal:"{column,property,order}",list:[]},{name:"filter-change",descKey:"app.api.table.desc.filterChange",type:"",enum:"",defVal:"{column,property,values,datas,filters}",list:[]},{name:"resizable-change",descKey:"app.api.table.desc.resizableChange",type:"",enum:"",defVal:"{$rowIndex, column, columnIndex, $columnIndex, fixed, isHidden}",list:[]},{name:"toggle-expand-change",descKey:"app.api.table.desc.toggleExpandChange",type:"",enum:"",defVal:"{row,rowIndex},event",list:[]},{name:"toggle-tree-change",descKey:"app.api.table.desc.toggleTreeChange",type:"",enum:"",defVal:"{row,rowIndex},event",list:[]},{name:"context-menu-click",descKey:"app.api.table.desc.contextMenuClick",type:"",enum:"",defVal:"{menu,type,row,rowIndex,column,columnIndex,cell},event",list:[]},{name:"edit-closed",descKey:"app.api.table.desc.editClosed",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell}",list:[]},{name:"edit-actived",descKey:"app.api.table.desc.editActived",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell}",list:[]},{name:"edit-disabled",descKey:"app.api.table.desc.editDisabled",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell}",list:[]},{name:"valid-error",descKey:"app.api.table.desc.validError",type:"",enum:"",defVal:"{rule,row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell}",list:[]},{name:"scroll",descKey:"app.api.table.desc.scroll",type:"",enum:"",defVal:"{type,fixed,scrollTop,scrollLeft,isX,isY},event",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[{name:"loadData(data)",desc:"加载数据(对于表格数据需要重载、局部递增场景下可能会用到)",type:"Promise",enum:"",defVal:"data",list:[]},{name:"reloadData(data)",desc:"加载数据并恢复到初始状态(对于表格数据需要重载、局部递增场景下可能会用到)",type:"Promise",enum:"",defVal:"data",list:[]},{name:"updateData()",desc:"手动处理数据(对于手动更改了排序、筛选...等条件后需要重新处理数据时可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"refreshData()",desc:"同步刷新 data 数据;如果用了该方法,那么组件将不再记录增删改的状态,只能自行实现对应逻辑(对于某些特殊的场景,比如深层树节点元素发生变动时可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"reloadCustoms(customs)",desc:"初始化加载显示/隐藏列(对于异步更新的场景下可能会用到)",type:"Promise",enum:"",defVal:"customs",list:[]},{name:"loadColumn(columns)",desc:"加载列配置(对于表格列需要重载、局部递增场景下可能会用到)",type:"Promise",enum:"",defVal:"columns",list:[]},{name:"reloadColumn(columns)",desc:"加载列配置并恢复到初始状态(对于表格列需要重载、局部递增场景下可能会用到)",type:"Promise",enum:"",defVal:"columns",list:[]},{name:"refreshColumn()",desc:"刷新列配置(对于显示/隐藏列场景下可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"createRow(records)",desc:"创建 Row|Rows 对象(对于某些特殊场景需要对数据进行手动插入时可能会用到)",type:"Promise<Row|Rows>",enum:"",defVal:"records",list:[]},{name:"createData(records)",desc:"创建 data 对象(对于某些特殊场景可能会用到,会自动对数据的字段名进行检测,如果不存在就自动定义)",type:"Promise<Array>",enum:"",defVal:"records",list:[]},{name:"insert(records)",desc:"往表格插入数据,从第一行新增一行或多行新数据",type:"Promise<{row, rows}>",enum:"",defVal:"records",list:[]},{name:"insertAt(records, row)",desc:"往表格插入数据,从指定位置插入一行或多行;第二个参数:row 指定位置(不支持树表格)、null 从第一行插入、-1 从最后插入",type:"Promise<{row, rows}>",enum:"",defVal:"records, row",list:[]},{name:"revert(rows, field)",desc:"即将废弃,请使用 revertData",type:"Promise",enum:"",defVal:"rows?, field?",list:[]},{name:"revertData(rows, field)",desc:"还原更改,还原指定行 row 或者整个表格的数据",type:"Promise",enum:"",defVal:"rows?, field?",list:[]},{name:"remove(rows)",desc:"删除指定行数据,指定 row 或 [row, ...] 删除多条数据,如果为空则删除所有数据",type:"Promise<{row, rows}>",enum:"",defVal:"rows",list:[]},{name:"removeSelecteds()",desc:"删除已选中的所有行数据",type:"Promise<{row, rows}>",enum:"",defVal:"",list:[]},{name:"getRowIndex(row)",desc:"根据 row 获取相对于 data 中的索引",type:"Number",enum:"",defVal:"row",list:[]},{name:"getRowNode(tr)",desc:"根据 tr 元素获取对应的 row 信息",type:"{item, items, index, parent}",enum:"",defVal:"tr",list:[]},{name:"getColumns(columnIndex)",desc:"获取表格的可视列,也可以指定索引获取列",type:"Array",enum:"",defVal:"columnIndex?",list:[]},{name:"getColumnById(colid)",desc:"根据列的唯一主键获取列",type:"Column",enum:"",defVal:"colid",list:[]},{name:"getColumnByField(field)",desc:"根据列的字段名获取列",type:"Column",enum:"",defVal:"field",list:[]},{name:"getTableColumn()",desc:"获取当前表格的列(完整的全量表头列、处理条件之后的全量表头列、当前渲染中的表头列)",type:"{fullColumn, visibleColumn, tableColumn}",enum:"",defVal:"",list:[]},{name:"getColumnIndex(column)",desc:"根据 column 获取相对于 columns 中的索引",type:"Number",enum:"",defVal:"column",list:[]},{name:"getColumnNode(cell)",desc:"根据 th/td 元素获取对应的 column 信息",type:"{item, items, index, parent}",enum:"",defVal:"cell",list:[]},{name:"getTableData()",desc:"获取当前表格的数据(完整的全量表体数据、处理条件之后的全量表体数据、当前渲染中的表体数据、当前渲染中的表尾数据)",type:"{fullData, visibleData, tableData, footerData}",enum:"",defVal:"",list:[]},{name:"getRowById(rowid)",desc:"根据行的唯一主键获取行",type:"Row",enum:"",defVal:"rowid",list:[]},{name:"getRecords(rowIndex)",disabled:!0,desc:"即将废弃,请使用 getData",type:"Array",enum:"",defVal:"rowIndex?",list:[]},{name:"getData(rowIndex)",desc:"获取数据,和 data 的行为一致,也可以指定索引获取数据",type:"Array",enum:"",defVal:"rowIndex?",list:[]},{name:"getAllRecords()",disabled:!0,desc:"即将废弃,请使用 getRecordset",type:"{insertRecords, removeRecords, updateRecords}",enum:"",defVal:"",list:[]},{name:"getRecordset()",desc:"获取表格数据集(获取新增、删除、更改的数据,对于增删改查表格非常方便)",type:"{insertRecords, removeRecords, updateRecords}",enum:"",defVal:"",list:[]},{name:"getInsertRecords()",desc:"获取新增的数据",type:"Array",enum:"",defVal:"",list:[]},{name:"getRemoveRecords()",desc:"获取已删除的数据",type:"Array",enum:"",defVal:"",list:[]},{name:"getUpdateRecords()",desc:"获取已修改的数据",type:"Array",enum:"",defVal:"",list:[]},{name:"getCurrentRow()",desc:"用于当前行,获取当前行的数据",type:"Row",enum:"",defVal:"",list:[]},{name:"getRadioRow()",desc:"用于单选行,获取当已选中的数据",type:"Row",enum:"",defVal:"",list:[]},{name:"getSelectRecords()",desc:"用于多选行,获取已选中的数据",type:"Array<Row>",enum:"",defVal:"",list:[]},{name:"getActiveRow()",desc:"获取已激活的行数据",type:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,cell}",enum:"",defVal:"row",list:[]},{name:"getVirtualScroller()",desc:"获取虚拟滚动相关状态",type:"{scrollX, scrollY, scrollTop, scrollLeft}",enum:"",defVal:"",list:[]},{name:"hasActiveRow(row)",desc:"检查行是否已激活为编辑状态",type:"Boolean",enum:"",defVal:"row",list:[]},{name:"hasRowChange(row, field)",desc:"检查行或列数据是否发生改变",type:"Boolean",enum:"",defVal:"row, field?",list:[]},{name:"hasRowExpand(row)",desc:"检查行是否已展开",type:"Boolean",enum:"",defVal:"row",list:[]},{name:"hasTreeExpand(row)",desc:"检查树节点是否已展开",type:"Boolean",enum:"",defVal:"row",list:[]},{name:"setActiveRow(row)",desc:"激活行编辑,如果是 mode=cell 则默认激活第一个单元格",type:"Promise",enum:"",defVal:"row",list:[]},{name:"setActiveCell(row, field)",desc:"激活单元格编辑",type:"Promise",enum:"",defVal:"row, field",list:[]},{name:"setSelectCell(row, field)",desc:"只对 trigger!=manual 有效,选中单元格",type:"Promise",enum:"",defVal:"row, field",list:[]},{name:"setRowExpansion(rows, checked)",desc:"设置展开行,二个参数设置这一行展开与否",type:"Promise",enum:"",defVal:"rows, checked",list:[]},{name:"setAllRowExpansion(checked)",desc:"设置所有行的展开与否",type:"Promise",enum:"",defVal:"checked",list:[]},{name:"setTreeExpansion(rows, checked)",desc:"设置展开树形节点,二个参数设置这一行展开与否",type:"Promise",enum:"",defVal:"rows, checked",list:[]},{name:"setAllTreeExpansion(checked)",desc:"设置所有树节点的展开与否",type:"Promise",enum:"",defVal:"checked",list:[]},{name:"setCurrentRow(row)",desc:"用于当前行,设置某一行为高亮状态",type:"Promise",enum:"",defVal:"row",list:[]},{name:"setCurrentColumn(column)",desc:"用于当前列,设置某列行为高亮状态",type:"Promise",enum:"",defVal:"column",list:[]},{name:"setRadioRow(row)",desc:"用于单选行,设置某一行为选中状态",type:"Promise",enum:"",defVal:"row",list:[]},{name:"setSelection(rows, checked)",desc:"用于多选行,设置行为选中状态,第二个参数为选中与否",type:"Promise",enum:"",defVal:"rows, checked",list:[]},{name:"setAllSelection(checked)",desc:"用于多选行,设置所有行的选中状态",type:"Promise",enum:"",defVal:"checked",list:[]},{name:"toggleRowSelection(row)",desc:"用于多选行,切换某一行的选中状态",type:"Promise",enum:"",defVal:"row",list:[]},{name:"toggleAllSelection()",desc:"用于多选行,切换所有行的选中状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"toggleRowExpansion(row)",desc:"用于可展开表格,切换展开行",type:"Promise",enum:"",defVal:"row",list:[]},{name:"toggleTreeExpansion(row)",desc:"用于可树形表格,切换展开树形节点",type:"Promise",enum:"",defVal:"row",list:[]},{name:"clearCurrentRow()",desc:"用于当前行,手动清空当前高亮的状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearCurrentColumn()",desc:"用于当前列,手动清空当前高亮的状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearRadioRow()",desc:"用于单选行,手动清空用户的选择",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearSelection()",desc:"用于多选行,手动清空用户的选择",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearRowExpand()",desc:"手动清空展开行状态,数据会恢复成未展开的状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearTreeExpand()",desc:"手动清空树形节点的展开状态,数据会恢复成未展开的状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearSort()",desc:"手动清空排序条件,数据会恢复成未排序的状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearFilter(field)",desc:"手动清空筛选条件(如果不传 field 则清空所有筛选条件),数据会恢复成未筛选的状态",type:"Promise",enum:"",defVal:"field?",list:[]},{name:"clearSelected()",desc:"手动清除单元格选中状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearActived()",desc:"手动清除单元格激活状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearData(rows, field)",desc:"手动清空单元格内容,如果不创参数,则清空整个表格内容,如果传了行则清空指定行内容,如果传了指定字段,则清空该字段内容",type:"Promise",enum:"",defVal:"rows?, field?",list:[]},{name:"clearScroll()",desc:"手动清除滚动相关信息,还原到初始状态",type:"Promise",enum:"",defVal:"",list:[]},{name:"clearAll()",desc:"手动清除表格所有条件,还原到初始状态(对于增删改查的场景中可能会用到,比如在数据保存之后清除表格缓存)",type:"Promise",enum:"",defVal:"",list:[]},{name:"resetCustoms()",desc:"手动重置列的显示/隐藏操作,还原到初始状态(如果已关联工具栏,则会同步更新)",type:"Promise",enum:"",defVal:"",list:[]},{name:"resetResizable()",desc:"手动重置列宽拖动的操作,还原到初始状态(如果已关联工具栏,则会同步更新)",type:"Promise",enum:"",defVal:"",list:[]},{name:"resetAll()",desc:"手动重置列的所有操作,还原到初始状态(如果已关联工具栏,则会同步更新)",type:"Promise",enum:"",defVal:"",list:[]},{name:"closeFilter()",desc:"手动关闭筛选面板(某些特殊场景可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"clostTooltip()",desc:"手动关闭 tooltip 提示(某些特殊场景可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"closeMenu()",desc:"手动关闭快捷菜单(某些特殊场景可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"updateFooter()",desc:"手动更新表尾合计(对于某些需要频繁更新的场景下可能会用到)",type:"Promise",enum:"",defVal:"",list:[]},{name:"updateStatus(scope)",desc:"更新单元格状态(当使用自定义渲染时可能会用到)",type:"Promise",enum:"",defVal:"{ row, column }",list:[]},{name:"hideColumn(column)",desc:"隐藏指定列",type:"Promise",enum:"",defVal:"column",list:[]},{name:"showColumn(column)",desc:"显示指定列",type:"Promise",enum:"",defVal:"column",list:[]},{name:"scrollTo(scrollLeft, scrollTop)",desc:"如果有滚动条,则滚动到对应的位置",type:"Promise",enum:"",defVal:"scrollLeft?, scrollTop?",list:[]},{name:"scrollToRow(row)",desc:"如果有滚动条,则滚动到对应的行",type:"Promise",enum:"",defVal:"row",list:[]},{name:"scrollToColumn(column)",desc:"如果有滚动条,则滚动到对应的列",type:"Promise",enum:"",defVal:"column",list:[]},{name:"sort(field, order)",desc:"手动对表格进行排序(如果 order 为空则自动切换排序)",type:"Promise",enum:"",defVal:"field, order?",list:[]},{name:"filter(field, callback)",desc:"手动对表格进行筛选,还可以通过 callback 返回新的选项列表",type:"Promise<options>",enum:"",defVal:"field, callback?",list:[]},{name:"recalculate()",desc:"重新计算表格(对于某些特殊场景可能会用到,比如隐藏的表格、更新列宽...等)",type:"Promise",enum:"",defVal:"",list:[]},{name:"validate(rows, callback)",desc:"表格校验函数,如果指定 row 或 rows 则校验指定一行或多行,否则校验整个表格。该回调函数会在校验结束后被调用,并传入两个参数:(是否校验成功,最近一列未通过校验的字段)。若不传入回调函数,则会返回一个 promise",type:"Promise",enum:"",defVal:"rows?, callback?",list:[]},{name:"fullValidate(rows, callback)",desc:"表格完整校验函数,和 validate 的区别就是会对全量数据的所有规则进行完整校验",type:"Promise",enum:"",defVal:"rows?, callback?",list:[]},{name:"exportCsv(options)",desc:"将表格数据导出为 .csv 文件(支持所有主流的浏览器,不支持合并行或列)",type:"Promise",enum:"",defVal:"options",list:[{name:"filename",desc:"文件名",type:"String",enum:"",defVal:"table.csv",list:[]},{name:"original",desc:"是否导出源数据(特殊场景只能是 true, 比如虚拟滚动、优化的固定列..)",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"isHeader",desc:"是否导出表头",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"isFooter",desc:"是否导出表尾",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"download",desc:"是否马上下载,如果设置为 false 则通过返回结果为内容的 Promise",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"data",desc:"自定义数据",type:"Array",enum:"",defVal:"",list:[]},{name:"columns",desc:"自定义列",type:"Array",enum:"",defVal:"",list:[]},{name:"columnFilterMethod",desc:"列过滤方法,该函数 Function(column,columnIndex) 的返回值用来决定该列是否导出",type:"Function",enum:"",defVal:"默认过滤掉 type=index,selection,radio 和 field 为空的列",list:[]},{name:"dataFilterMethod",desc:"数据过滤方法,该函数 Function(row,rowIndex) 的返回值用来决定该数据是否导出",type:"Function",enum:"",defVal:"",list:[]}]}]}],c=p,r=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"type",descKey:"app.api.tableColumn.desc.type",type:"String",enum:"index(序号), selection(复选框), radio(单选框), expand(展开行)",defVal:"",list:[]},{name:"prop",descKey:"app.api.tableColumn.desc.prop",disabled:!0,type:"String",enum:"",defVal:"",list:[]},{name:"field",descKey:"app.api.tableColumn.desc.field",type:"String",enum:"",defVal:"",list:[]},{name:"label",descKey:"app.api.tableColumn.desc.label",disabled:!0,type:"String",enum:"",defVal:"",list:[]},{name:"title",descKey:"app.api.tableColumn.desc.title",type:"String",enum:"",defVal:"",list:[]},{name:"width",descKey:"app.api.tableColumn.desc.width",type:"Number, String",enum:"px,%",defVal:"继承 table 的 column-width",list:[]},{name:"min-width",descKey:"app.api.tableColumn.desc.minWidth",type:"Number, String",enum:"px,%",defVal:"继承 table 的 column-min-width",list:[]},{name:"resizable",descKey:"app.api.tableColumn.desc.resizable",type:"Boolean",enum:"",defVal:"继承 table 的 resizable",list:[]},{name:"fixed",descKey:"app.api.tableColumn.desc.fixed",type:"String",enum:"left(固定左侧), right(固定右侧)",defVal:"",list:[]},{name:"align",descKey:"app.api.tableColumn.desc.align",type:"String",enum:"left(左对其), center(居中对其), right(右对齐)",defVal:"继承 table 的 align",list:[]},{name:"header-align",descKey:"app.api.tableColumn.desc.headerAlign",type:"String",enum:"left(左对其), center(居中对其), right(右对齐)",defVal:"继承 align > 继承 table 的 header-align",list:[]},{name:"show-overflow",descKey:"app.api.tableColumn.desc.showOverflow",type:"String,Boolean",enum:"ellipsis(只显示省略号), title(并且显示为原生 title), tooltip(并且显示为 tooltip 提示)",defVal:"继承 table 的 show-overflow",list:[]},{name:"show-header-overflow",descKey:"app.api.tableColumn.desc.showHeaderOverflow",type:"String,Boolean",enum:"ellipsis(只显示省略号), title(并且显示为原生 title), tooltip(并且显示为 tooltip 提示)",defVal:"继承 table 的 show-header-overflow",list:[]},{name:"formatter",descKey:"app.api.tableColumn.desc.formatter",type:"Function, Array, String",enum:"",defVal:"",list:[]},{name:"index-method",descKey:"app.api.tableColumn.desc.indexMethod",type:"Function",enum:"",defVal:"",list:[]},{name:"sortable",descKey:"app.api.tableColumn.desc.sortable",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"sort-by",descKey:"app.api.tableColumn.desc.sortBy",type:"String, Array",enum:"",defVal:"",list:[]},{name:"sort-method",descKey:"app.api.tableColumn.desc.sortMethod",type:"Function",enum:"",defVal:"",list:[]},{name:"remote-sort",descKey:"app.api.tableColumn.desc.remoteSort",type:"Boolean",enum:"",defVal:"继承 table 的 remote-sort",list:[]},{name:"filters",descKey:"app.api.tableColumn.desc.filters",type:"Array",enum:"",defVal:"",list:[{name:"label",desc:"显示的值",type:"String",enum:"",defVal:"",list:[]},{name:"value",desc:"实际的值",type:"Any",enum:"",defVal:"",list:[]},{name:"checked",desc:"默认是否选中",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"data",desc:"自定义渲染的数据值(当使用自定义模板时可能会用到)",type:"Any",enum:"",defVal:"",list:[]}]},{name:"filter-multiple",descKey:"app.api.tableColumn.desc.filterMultiple",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"filter-method",descKey:"app.api.tableColumn.desc.filterMethod",type:"Function",enum:"",defVal:"",list:[]},{name:"filter-render",descKey:"app.api.tableColumn.desc.filterRender",type:"Object",enum:"",defVal:"",list:[{name:"name",desc:"渲染器名称",type:"String",enum:"input, textarea, select",defVal:"",list:[]},{name:"props",desc:"渲染的参数(请查看目标渲染的 Props)",type:"Object",enum:"",defVal:"",list:[]},{name:"attrs",desc:"渲染的属性(请查看目标渲染的 Attrs)",type:"Object",enum:"",defVal:"",list:[]},{name:"events",desc:"渲染组件的事件(请查看目标渲染的 Events)",type:"Object",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex}, ...[目标渲染的 arguments]",list:[]}]},{name:"cell-render",descKey:"app.api.tableColumn.desc.cellRender",type:"Object",enum:"",defVal:"",list:[{name:"name",desc:"渲染器名称",type:"String",enum:"input, textarea, select",defVal:"",list:[]},{name:"props",desc:"渲染的参数(请查看目标渲染的 Props)",type:"Object",enum:"",defVal:"",list:[]},{name:"attrs",desc:"渲染的属性(请查看目标渲染的 Attrs)",type:"Object",enum:"",defVal:"",list:[]},{name:"options",desc:"只对 name=select 有效,下拉选项列表",type:"Array",enum:"",defVal:"",list:[]},{name:"optionProps",desc:"只对 name=select 有效,下拉选项属性参数配置",type:"Object",enum:"",defVal:"{ value, label }",list:[]},{name:"optionGroups",desc:"只对 name=select 有效,下拉分组选项列表",type:"Array",enum:"",defVal:"",list:[]},{name:"optionGroupProps",desc:"只对 name=select 有效,下拉分组选项属性参数配置",type:"Object",enum:"",defVal:"{ options, label }",list:[]},{name:"events",desc:"渲染组件的事件(请查看目标渲染的 Events)",type:"Object",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex}, ...[目标渲染的 arguments]",list:[]}]},{name:"edit-render",descKey:"app.api.tableColumn.desc.editRender",type:"Object",enum:"",defVal:"",list:[{name:"type",desc:"渲染类型",type:"String",enum:"default(组件触发后可视),visible(组件一直可视)",defVal:"default",list:[]},{name:"name",desc:"渲染器名称",type:"String",enum:"input, textarea, select",defVal:"",list:[]},{name:"props",desc:"渲染的参数(请查看目标渲染的 Props)",type:"Object",enum:"",defVal:"",list:[]},{name:"attrs",desc:"渲染的属性(请查看目标渲染的 Attrs)",type:"Object",enum:"",defVal:"",list:[]},{name:"options",desc:"只对 name=select 有效,下拉选项列表",type:"Array",enum:"",defVal:"",list:[]},{name:"optionProps",desc:"只对 name=select 有效,下拉选项属性参数配置",type:"Object",enum:"",defVal:"{ value, label }",list:[]},{name:"optionGroups",desc:"只对 name=select 有效,下拉分组选项列表",type:"Array",enum:"",defVal:"",list:[]},{name:"optionGroupProps",desc:"只对 name=select 有效,下拉分组选项属性参数配置",type:"Object",enum:"",defVal:"{ options, label }",list:[]},{name:"events",desc:"渲染组件的事件(请查看目标渲染的 Events)",type:"Object",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex}, ...[目标渲染的 arguments]",list:[]},{name:"autofocus",desc:"如果是自定义渲染可以指定聚焦的 class",type:"String",enum:"",defVal:"",list:[]},{name:"autoselect",desc:"是否在激活编辑之后自动选中输入框内容",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"defaultValue",desc:"默认值(插入数据时列的默认值)",type:"Any",enum:"",defVal:"null",list:[]}]},{name:"column-key",disabled:!0,desc:"即将废弃,请使用 table.column-key",type:"String",enum:"",defVal:"",list:[]},{name:"tree-node",descKey:"app.api.tableColumn.desc.treeNode",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"params",descKey:"app.api.tableColumn.desc.params",type:"Object",enum:"",defVal:"",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[{name:"default",desc:"自定义显示内容模板",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,fixed,isHidden}, h",list:[]},{name:"header",desc:"自定义表头内容的模板",type:"",enum:"",defVal:"{column,columnIndex,$columnIndex,fixed,isHidden}, h",list:[]},{name:"filter",desc:"自定义筛选模板",type:"",enum:"",defVal:"{column,columnIndex,$columnIndex,fixed,isHidden}, h",list:[]},{name:"edit",desc:"自定义可编辑组件模板",type:"",enum:"",defVal:"{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,fixed,isHidden}, h",list:[]}]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],u=r,y=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"id",descKey:"app.api.toolbar.desc.id",type:"String",enum:"",defVal:"",list:[]},{name:"size",descKey:"app.api.toolbar.desc.size",type:"String",enum:"medium,small,mini",defVal:"",list:[]},{name:"loading",descKey:"app.api.toolbar.desc.loading",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"refresh",descKey:"app.api.toolbar.desc.refresh",type:"Boolean,Object",enum:"",defVal:"",list:[{name:"query",desc:"查询的方法",type:"Function / Promise",enum:"",defVal:"",list:[]}]},{name:"resizable",descKey:"app.api.toolbar.desc.resizable",type:"Boolean,Object",enum:"",defVal:"",list:[{name:"storage",desc:"是否启用 localStorage 本地保存,会将保存列宽拖动的状态保存到本地(需要设置 id)",type:"Boolean",enum:"",defVal:"false",list:[]}]},{name:"setting",descKey:"app.api.toolbar.desc.setting",type:"Boolean,Object",enum:"",defVal:"",list:[{name:"trigger",desc:"触发方式",type:"String",enum:"manual,click,hover",defVal:"click",list:[]},{name:"immediate",desc:"列勾选之后是否实时同步",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"storage",desc:"是否启用 localStorage 本地保存,会将列的隐藏状态保存到本地(需要设置 id)",type:"Boolean",enum:"",defVal:"false",list:[]}]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[{name:"buttons",desc:"按钮列表",type:"",enum:"",defVal:"{}, h",list:[]}]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"button-click",desc:"当工具栏的按钮被点击时会后触发该事件",type:"",enum:"",defVal:"{code}, event",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[{name:"updateSetting()",desc:"手动更新列自定义的操作状态",type:"",enum:"",defVal:"",list:[]},{name:"updateResizable()",desc:"手动更新列宽拖动的操作状态",type:"",enum:"",defVal:"",list:[]}]}],f=y,V=(t("7514"),[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"toolbar",descKey:"app.api.grid.desc.toolbar",type:"Object",enum:"",defVal:"",list:i.a.clone(f.find(function(e){return"Props"===e.name}).list,!0).concat([{name:"buttons",desc:"按钮列表",type:"Array",enum:"",defVal:"",list:[{name:"name",desc:"按钮名称(支持开启国际化)",type:"String",enum:"",defVal:"",list:[]},{name:"code",desc:"按钮编码",type:"String",enum:"",defVal:"",list:[{name:"reload",desc:"刷新数据,会重置分页;触发 ajax.query 方法",type:"",enum:"",defVal:"",list:[]},{name:"query",desc:"刷新数据;会自动触发 ajax.query 方法",type:"",enum:"",defVal:"",list:[]},{name:"insert",desc:"新增数据",type:"",enum:"",defVal:"",list:[]},{name:"insert_actived",desc:"新增数据并且默认激活第一个可编辑的单元格",type:"",enum:"",defVal:"",list:[]},{name:"mark_cancel",desc:"将选中的数据标记或取消删除",type:"",enum:"",defVal:"",list:[]},{name:"delete_selection",desc:"删除选中行;会自动触发 ajax.delete 方法",type:"",enum:"",defVal:"",list:[]},{name:"remove_selection",desc:"移除选中行",type:"",enum:"",defVal:"",list:[]},{name:"save",desc:"保存数据;会自动触发 ajax.save 方法,并且在 Promise 完成之后重新触发 ajax.query 方法",type:"",enum:"",defVal:"",list:[]},{name:"export",desc:"导出数据",type:"",enum:"",defVal:"",list:[]},{name:"reset_custom",desc:"重置个性化数据(显示/隐藏列、列宽拖动状态)",type:"",enum:"",defVal:"",list:[]}]},{name:"dropdowns",desc:"下拉按钮列表",type:"Array",enum:"",defVal:"",list:[]}]}]).concat([{name:"slots",descKey:"app.api.title.slots",type:"Object",enum:"",defVal:"",list:i.a.clone(f.find(function(e){return"Slots"===e.name}).list,!0)}])},{name:"pager-config",descKey:"app.api.grid.desc.pagerConfig",type:"Object",enum:"",defVal:"",list:[{name:"current-page",desc:"当前页",type:"Number",enum:"",defVal:"1",list:[]},{name:"page-size",desc:"每页大小",type:"Number",enum:"",defVal:"10",list:[]},{name:"total",desc:"总条数",type:"Number",enum:"",defVal:"0",list:[]},{name:"pager-count",desc:"显示页码按钮的数量",type:"Number",enum:"",defVal:"7",list:[]},{name:"page-sizes",desc:"每页大小选项列表",type:"Array",enum:"",defVal:"[10,15,20,50,100]",list:[]},{name:"background",desc:"带背景颜色",type:"Boolean",enum:"",defVal:"false",list:[]}]},{name:"proxy-config",descKey:"app.api.grid.desc.proxyConfig",type:"Object",enum:"",defVal:"",list:[{name:"autoLoad",desc:"是否自动加载查询数据",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"message",desc:"是否显示消息提示",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"index",desc:"存在 type=index 列时有效,是否代理动态序号(根据分页动态变化)",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"sort",desc:"是否代理排序",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"filter",desc:"是否代理筛选",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"props",desc:"获取的属性配置",type:"Object",enum:"",defVal:"",list:[{name:"list",desc:"响应结果中获取数据列表的属性",type:"String",enum:"",defVal:"",list:[]},{name:"data",disabled:!0,desc:"即将废弃,请使用 result",type:"String",enum:"",defVal:"result",list:[]},{name:"result",desc:"只对 pager-config 配置了有效,响应结果中获取数据列表的属性",type:"String",enum:"",defVal:"result",list:[]},{name:"total",desc:"只对 pager-config 配置了有效,响应结果中获取分页的属性",type:"String",enum:"",defVal:"page.total",list:[]}]},{name:"ajax",desc:"代理配置(任何使用 Promise API 的任何库都可以对接数据代理)",type:"Object",enum:"",defVal:"",list:[{name:"query",desc:"查询方法 Function({ page, sort, filters }, ...arguments),默认处理的数据结构 {page: {total: 0}, result: []};如果使用了服务端排序,sort 属性可以获取相关信息;如果使用了服务端过滤,filter 属性可以获取相关信息",type:"Function / Promise",enum:"",defVal:"",list:[]},{name:"delete",desc:"删除方法 Function({ body }, ...arguments),提交的参数 { removeRecords }",type:"Function / Promise",enum:"",defVal:"",list:[]},{name:"save",desc:"保存方法 Function({ body }, ...arguments),提交的参数 { insertRecords, updateRecords, removeRecords, pendingRecords}",type:"Function / Promise",enum:"",defVal:"",list:[]}]}]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"current-page-change",desc:"只对 pager-config 配置时有效,当前页发生改变时会触发该事件",type:"",enum:"",defVal:"currentPage",list:[]},{name:"page-size-change",desc:"只对 pager-config 配置时有效,每页大小发生改变时会触发该事件",type:"",enum:"",defVal:"pageSize",list:[]},{name:"page-change",desc:"只对 pager-config 配置时有效,分页发生改变时会触发该事件",type:"",enum:"",defVal:"{type, currentPage, pageSize}",list:[]},{name:"toolbar-button-click",desc:"只对 toolbar.buttons 配置时有效,当工具栏的按钮被点击时会后触发该事件",type:"",enum:"",defVal:"{code}, event",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[{name:"commitProxy(code, ...arguments)",desc:"给数据代理提交指令(支持额外的参数,对于很多特殊场景很有用)",type:"",enum:"reload, query, delete, save",defVal:"",list:[]}]}]),g=i.a.clone(c,!0).map(function(e){var a=V.find(function(a){return a.name===e.name});return a.list=e.list.concat(a.list),a});g.find(function(e){return"Props"===e.name}).list.splice(1,0,{name:"columns",descKey:"app.api.table.desc.columns",type:"Array",enum:"",defVal:"",list:i.a.mapTree(u.find(function(e){return"Props"===e.name}).list,function(e){return Object.assign({},e,{name:i.a.camelCase(e.name)})})});var b=g,h=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],w=i.a.clone(c,!0).map(function(e){var a=h.find(function(a){return a.name===e.name});return a.list=e.list.concat(a.list),a}),x=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"size",descKey:"app.api.pager.desc.size",type:"String",enum:"medium,small,mini",defVal:"",list:[]},{name:"loading",descKey:"app.api.pager.desc.loading",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"layouts",descKey:"app.api.pager.desc.layouts",type:"Array",enum:"PrevJump,PrevPage,Number,JumpNumber,NextPage,NextJump,Sizes,Jump,FullJump,PageCount,Total",defVal:"[PrevPage,NextPage,FullJump,Sizes,Total]",list:[]},{name:"current-page",descKey:"app.api.pager.desc.currentPage",type:"Number",enum:"",defVal:"1",list:[]},{name:"page-size",descKey:"app.api.pager.desc.pageSize",type:"Number",enum:"",defVal:"10",list:[]},{name:"total",descKey:"app.api.pager.desc.total",type:"Number",enum:"",defVal:"0",list:[]},{name:"pager-count",descKey:"app.api.pager.desc.pagerCount",type:"Number",enum:"",defVal:"7",list:[]},{name:"page-sizes",descKey:"app.api.pager.desc.pageSizes",type:"Array",enum:"",defVal:"[10,15,20,50,100]",list:[]},{name:"align",descKey:"app.api.pager.desc.align",type:"String",enum:"left(左对其), center(居中对其), right(右对齐)",defVal:"right",list:[]},{name:"background",descKey:"app.api.pager.desc.background",type:"Boolean",enum:"",defVal:"false",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"current-change",desc:"当前页发生改变时会触发该事件",type:"",enum:"",defVal:"currentPage",list:[]},{name:"size-change",desc:"每页大小发生改变时会触发该事件",type:"",enum:"",defVal:"pageSize",list:[]},{name:"page-change",desc:"分页发生改变时会触发该事件",type:"",enum:"",defVal:"{type, currentPage, pageSize}",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],v=x,K=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"value,v-model",descKey:"app.api.radio.desc.value",type:"",enum:"",defVal:"",list:[]},{name:"size",descKey:"app.api.radio.desc.size",type:"String",enum:"medium,small,mini",defVal:"",list:[]},{name:"disabled",descKey:"app.api.radio.desc.disabled",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"name",descKey:"app.api.radio.desc.name",type:"String",enum:"",defVal:"",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"change",desc:"在值发生改变时触发该事件",type:"",enum:"",defVal:"value",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],S=K,C=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"value,v-model",descKey:"app.api.checkbox.desc.value",type:"",enum:"",defVal:"",list:[]},{name:"size",descKey:"app.api.checkbox.desc.size",type:"String",enum:"medium,small,mini",defVal:"",list:[]},{name:"disabled",descKey:"app.api.checkbox.desc.disabled",type:"Boolean",enum:"",defVal:"false",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"change",desc:"在值发生改变时触发该事件",type:"",enum:"",defVal:"value",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],I=C,k=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"value,v-model",descKey:"app.api.input.desc.value",type:"",enum:"",defVal:"",list:[]},{name:"size",descKey:"app.api.input.desc.size",type:"String",enum:"medium,small,mini",defVal:"",list:[]},{name:"type",desc:"原生 type 属性",type:"String",enum:"",defVal:"",list:[]},{name:"name",desc:"原生 name 属性",type:"String",enum:"",defVal:"",list:[]},{name:"placeholder",desc:"原生 placeholder 属性",type:"String",enum:"",defVal:"",list:[]},{name:"autocomplete",desc:"原生 autocomplete 属性",type:"String",enum:"",defVal:"",list:[]},{name:"maxlength",desc:"最大长度",type:"String, Number",enum:"",defVal:"",list:[]},{name:"readonly",desc:"是否只读",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"disabled",descKey:"app.api.input.desc.disabled",type:"Boolean",enum:"",defVal:"false",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"*",desc:"在值发生改变时触发该事件",type:"",enum:"",defVal:"{ value }, event",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],P=k,B=(t("6762"),t("2fdb"),[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:i.a.clone(P.find(function(e){return"Props"===e.name}).list.filter(function(e){return!["type"].includes(e.name)}),!0).concat([{name:"rows",desc:"原生 rows 属性",type:"String, Number",enum:"",defVal:"",list:[]},{name:"form",desc:"原生 form 属性",type:"String",enum:"",defVal:"",list:[]}])},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"*",desc:"在值发生改变时触发该事件",type:"",enum:"",defVal:"{ value }, event",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}]),R=B,A=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"type",descKey:"app.api.button.desc.type",type:"",enum:"text,primary",defVal:"",list:[]},{name:"size",descKey:"app.api.button.desc.size",type:"String",enum:"medium,small,mini",defVal:"",list:[]},{name:"name",descKey:"app.api.button.desc.name",type:"String, Number",enum:"",defVal:"",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[{name:"—",desc:"按钮内容",type:"",enum:"",defVal:"",list:[]},{name:"dropdowns",desc:"下拉按钮",type:"",enum:"",defVal:"",list:[]}]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"*",desc:"在值发生改变时触发该事件",type:"",enum:"",defVal:"event",list:[]},{name:"dropdown-click",desc:"下拉列表按钮点击时会触发该事件",type:"",enum:"",defVal:"{ name }, event",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],N=A,z=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"value,v-model",descKey:"app.api.tooltip.desc.value",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"content",descKey:"app.api.tooltip.desc.content",type:"String",enum:"",defVal:"",list:[]},{name:"trigger",descKey:"app.api.tooltip.desc.trigger",type:"String",enum:"manual, hover, click",defVal:"hover",list:[]},{name:"theme",descKey:"app.api.tooltip.desc.theme",type:"String",enum:"dark,light",defVal:"dark",list:[]},{name:"zIndex",descKey:"app.api.tooltip.desc.zIndex",type:"Number",enum:"",defVal:"3000",list:[]},{name:"isArrow",descKey:"app.api.tooltip.desc.isArrow",type:"Boolean",enum:"",defVal:"true",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[{name:"default",desc:"自定义显示内容模板",type:"",enum:"",defVal:"",list:[]}]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[{name:"show()",desc:"手动显示提示框",type:"Promise",enum:"",defVal:"",list:[]},{name:"close()",desc:"手动关闭提示框",type:"Promise",enum:"",defVal:"",list:[]},{name:"toVisible(target, message)",desc:"手动显示提示框(对于可复用高性能场景非常适合,只需要创建一个实例,后续通过该方法调用即可显示)",type:"Promise",enum:"",defVal:"Event.target, message",list:[]}]}],j=z,$=[{name:"Props",descKey:"app.api.title.props",type:"",enum:"",defVal:"",list:[{name:"value,v-model",descKey:"app.api.msg.desc.value",type:"",enum:"",defVal:"",list:[]},{name:"id",descKey:"app.api.msg.desc.id",type:"String",enum:"",defVal:"",list:[]},{name:"title",descKey:"app.api.msg.desc.title",type:"String",enum:"",defVal:"消息提示",list:[]},{name:"type",descKey:"app.api.msg.desc.type",type:"String",enum:"alert, confirm, message",defVal:"",list:[]},{name:"status",descKey:"app.api.msg.desc.status",type:"String",enum:"info, success, warning, error, loading",defVal:"",list:[]},{name:"message",descKey:"app.api.msg.desc.message",type:"String",enum:"",defVal:"",list:[]},{name:"showHeader",descKey:"app.api.msg.desc.showHeader",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"showFooter",descKey:"app.api.msg.desc.showFooter",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"lock-view",descKey:"app.api.msg.desc.lockView",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"lock-scroll",descKey:"app.api.msg.desc.lockScroll",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"mask",descKey:"app.api.msg.desc.mask",type:"Boolean",enum:"",defVal:"true",list:[]},{name:"mask-closable",descKey:"app.api.msg.desc.maskClosable",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"esc-closable",descKey:"app.api.msg.desc.escClosable",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"resize",descKey:"app.api.msg.desc.resize",type:"Boolean",enum:"",defVal:"false",list:[]},{name:"duration",descKey:"app.api.msg.desc.duration",type:"Number, String",enum:"",defVal:"3000",list:[]},{name:"width",descKey:"app.api.msg.desc.width",type:"Number, String",enum:"",defVal:"",list:[]},{name:"height",descKey:"app.api.msg.desc.height",type:"Number, String",enum:"",defVal:"",list:[]},{name:"top",descKey:"app.api.msg.desc.top",type:"Number, String",enum:"",defVal:"15",list:[]},{name:"zIndex",descKey:"app.api.msg.desc.zIndex",type:"Number, String",enum:"",defVal:"999",list:[]}]},{name:"Slots",descKey:"app.api.title.slots",type:"",enum:"",defVal:"",list:[{name:"—",desc:"窗口内容模板",type:"",enum:"",defVal:"",list:[]},{name:"footer",desc:"窗口底部的模板",type:"",enum:"",defVal:"",list:[]}]},{name:"Events",descKey:"app.api.title.events",type:"",enum:"",defVal:"",list:[{name:"show",desc:"在窗口打开时会触发该事件",type:"{type}",enum:"",defVal:"",list:[]},{name:"hide",desc:"在窗口关闭时会触发该事件",type:"{type}",enum:"",defVal:"",list:[]},{name:"confirm",desc:"点击确定按钮时会触发该事件",type:"{type}, event",enum:"",defVal:"",list:[]},{name:"close",desc:"点击关闭按钮时会触发该事件",type:"{type}, event",enum:"",defVal:"",list:[]},{name:"zoom",desc:"窗口缩放时会触发该事件",type:"{type}, event",enum:"",defVal:"",list:[]}]},{name:"Methods",descKey:"app.api.title.methods",type:"",enum:"",defVal:"",list:[]}],F=$,E={data:function(){return{filterName:this.$route.query.filterName,apiList:[],defaultExpandRowKeys:[],loading:!1,tableData:[],nameFilters:[{label:"Props",value:"Props"},{label:"Slots",value:"Slots"},{label:"Events",value:"Events"},{label:"Methods",value:"Methods"}],headerMenus:[[{code:"hideColumn",name:"隐藏列"},{code:"showAllColumn",name:"取消所有隐藏列"},{code:"resetColumn",name:"重置个性化数据"}],[{code:"exportAll",name:"导出完整文档",prefixIcon:"fa fa-download"}]],bodyMenus:[[{code:"copy",name:"app.body.label.copy",prefixIcon:"fa fa-copy"}],[{code:"resize",name:"重新加载"},{code:"export",name:"导出文档",prefixIcon:"fa fa-download"}],[{code:"allExpand",name:"全部展开"},{code:"allShrink",name:"全部收起"}]]}},computed:{apiName:function(){return this.$route.params.name}},watch:{apiName:function(){this.loadList()},"$i18n.locale":function(){this.loadList()}},created:function(){this.loadList()},methods:{loadList:function(){var e=this;return this.loading=!0,new Promise(function(a){setTimeout(function(){var t=[];switch(e.$route.params.name){case"table":t=c;break;case"table-column":t=u;break;case"toolbar":t=f;break;case"grid":t=b;break;case"excel":t=w;break;case"pager":t=v;break;case"radio":t=S;break;case"checkbox":t=I;break;case"input":t=P;break;case"textarea":t=R;break;case"button":t=N;break;case"tooltip":t=j;break;case"modal":t=F;break}var l=1,n=["name","desc","type","enum","defVal"];i.a.eachTree(t,function(a){a.id=l++,a.desc=a.descKey?e.$t(a.descKey):a.desc,n.forEach(function(e){a[e]=i.a.escape(a[e])})},{children:"list"}),e.tableData=t,e.defaultExpandRowKeys=t.filter(function(e){return e.list&&e.list.length}).map(function(e){return e.id}),e.loading=!1,e.handleSearch(),a()},100)})},cellClassNameFunc:function(e){var a=e.row,t=e.column;return{"api-disabled":a.disabled,"disabled-line-through":a.disabled&&"name"===t.property}},headerCellContextMenuEvent:function(e){var a=e.column;this.$refs.xTable.setCurrentColumn(a)},cellContextMenuEvent:function(e){var a=e.row;this.$refs.xTable.setCurrentRow(a)},contextMenuClickEvent:function(e){var a=this,t=e.menu,l=e.row,n=e.column,d=this.$refs.xTable;switch(t.code){case"hideColumn":d.hideColumn(n);break;case"showAllColumn":d.resetCustoms();break;case"resetColumn":d.resetAll();break;case"exportAll":d.exportCsv({data:i.a.toTreeArray(this.tableData,{children:"list"}),filename:"vxe-".concat(this.apiName,"_v").concat(s.version,".csv")});break;case"copy":l&&n&&m["a"].copy(l[n.property])&&this.$XModal.message({message:this.$t("app.body.msg.copyToClipboard"),status:"success"});break;case"resize":this.filterName="",this.tableData=[],this.$nextTick(function(){d.clearAll(),a.loadList()});break;case"export":d.exportCsv({filename:"vxe-".concat(this.apiName,"_v").concat(s.version,".csv")});break;case"allExpand":d.setAllTreeExpansion(!0);break;case"allShrink":d.clearTreeExpand();break}},handleSearch:function(){var e=i.a.toString(this.filterName).trim().toLowerCase();if(e){var a=new RegExp(e,"gi"),t={children:"list"},l=["name","desc","type","enum","defVal"],n=i.a.searchTree(this.tableData,function(a){return l.some(function(t){return a[t].toLowerCase().indexOf(e)>-1})},t);i.a.eachTree(n,function(e){l.forEach(function(t){e[t]=e[t].replace(a,function(e){return'<span class="keyword-lighten">'.concat(e,"</span>")})})},t),this.apiList=n}else this.apiList=this.tableData},searchEvent:i.a.debounce(function(){this.handleSearch()},500,{leading:!1,trailing:!0})},beforeRouteUpdate:function(e,a,t){t(),this.filterName="",this.$refs.xTable&&this.$refs.xTable.clearAll()}},O=E,M=(t("d2e1"),t("2877")),T=Object(M["a"])(O,l,n,!1,null,null,null);a["default"]=T.exports},f11d:function(e,a,t){"use strict";var l=window.document,n=l.createElement("textarea");function s(e){var a=n.style;n.id="$XECopy",a.width="48px",a.height="24px",a.position="fixed",a.zIndex="0",a.left="-500px",a.top="-500px",n.value=null===e||void 0===e?"":""+e,n.parentNode||l.body.appendChild(n)}function d(e){return n.focus(),n.select(),n.setSelectionRange(0,n.value.length),l.execCommand("copy",!!e)}function i(e){var a=!1;try{s(e),a=d(),a||(a=d(1))}catch(t){}return a}i.copy=i,a["a"]=i}}]); |