Files
vxe-table/docs/v1/static/js/api.b2cbffda.js
xuliangzhan 5da30a2162 update
2019-08-30 21:26:11 +08:00

1 line
72 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(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||"&#12288;")}})]}}])}),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||"&#12288;")}})]}}])}),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||"&#12288;")}})]}}])}),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||"&#12288;")}})]}}])}),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||"&#12288;")}})]}}])})],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}}]);