Files
vxe-table/examples/api/column.js
xuliangzhan da2464b687 更新文档
2019-12-27 15:08:07 +08:00

689 lines
18 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.
const apis = [
{
name: 'Props',
descKey: 'app.api.title.props',
version: '',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'type',
descKey: 'app.api.tableColumn.desc.type',
version: '',
type: 'String',
enum: '',
defVal: '',
list: [
{
name: 'index',
disabled: true,
descKey: 'app.api.tableColumn.desc.index',
version: '',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'seq',
descKey: 'app.api.tableColumn.desc.seq',
version: '2.7',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'selection',
descKey: 'app.api.tableColumn.desc.selection',
disabled: true,
version: '',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'checkbox',
descKey: 'app.api.tableColumn.desc.checkbox',
version: '2.6',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'radio',
descKey: 'app.api.tableColumn.desc.radio',
version: '',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'expand',
descKey: 'app.api.tableColumn.desc.expand',
version: '',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'html',
descKey: 'app.api.tableColumn.desc.html',
version: '2.7.6',
type: '',
enum: '',
defVal: '',
list: []
}
]
},
{
name: 'field',
descKey: 'app.api.tableColumn.desc.field',
version: '',
type: 'String',
enum: '',
defVal: '',
list: []
},
{
name: 'title',
descKey: 'app.api.tableColumn.desc.title',
version: '',
type: 'String',
enum: '',
defVal: '',
list: []
},
{
name: 'width',
descKey: 'app.api.tableColumn.desc.width',
version: '',
type: 'Number, String',
enum: 'auto, px, %',
defVal: '继承 table.column-width',
list: []
},
{
name: 'min-width',
descKey: 'app.api.tableColumn.desc.minWidth',
version: '',
type: 'Number, String',
enum: 'px, %',
defVal: '继承 table.column-min-width',
list: []
},
{
name: 'resizable',
descKey: 'app.api.tableColumn.desc.resizable',
version: '',
type: 'Boolean',
enum: '',
defVal: '继承 table.resizable',
list: []
},
{
name: 'fixed',
descKey: 'app.api.tableColumn.desc.fixed',
version: '',
type: 'String',
enum: 'left固定左侧, right固定右侧',
defVal: '',
list: []
},
{
name: 'align',
descKey: 'app.api.tableColumn.desc.align',
version: '',
type: 'String',
enum: 'left左对齐, center居中对齐, right右对齐',
defVal: '继承 table.align',
list: []
},
{
name: 'header-align',
descKey: 'app.api.tableColumn.desc.headerAlign',
version: '',
type: 'String',
enum: 'left左对齐, center居中对齐, right右对齐',
defVal: '继承 align > 继承 table.header-align',
list: []
},
{
name: 'footer-align',
descKey: 'app.api.tableColumn.desc.footerAlign',
version: '',
type: 'String',
enum: 'left左对齐, center居中对齐, right右对齐',
defVal: '继承 align > 继承 table.footer-align',
list: []
},
{
name: 'show-overflow',
descKey: 'app.api.tableColumn.desc.showOverflow',
version: '',
type: 'String,Boolean',
enum: 'ellipsis只显示省略号, title并且显示为原生 title, tooltip并且显示为 tooltip 提示)',
defVal: '继承 table.show-overflow',
list: []
},
{
name: 'show-header-overflow',
descKey: 'app.api.tableColumn.desc.showHeaderOverflow',
version: '',
type: 'String,Boolean',
enum: 'ellipsis只显示省略号, title并且显示为原生 title, tooltip并且显示为 tooltip 提示)',
defVal: '继承 table.show-header-overflow',
list: []
},
{
name: 'class-name',
descKey: 'app.api.tableColumn.desc.className',
version: '2.6',
type: 'String, Function',
enum: '',
defVal: '',
list: []
},
{
name: 'header-class-name',
descKey: 'app.api.tableColumn.desc.headerClassName',
version: '2.6',
type: 'String, Function',
enum: '',
defVal: '',
list: []
},
{
name: 'footer-class-name',
descKey: 'app.api.tableColumn.desc.footerClassName',
version: '2.6',
type: 'String, Function',
enum: '',
defVal: '',
list: []
},
{
name: 'formatter',
descKey: 'app.api.tableColumn.desc.formatter',
version: '',
type: 'Function, Array, String',
enum: '',
defVal: '',
list: []
},
{
name: 'index-method',
descKey: 'app.api.tableColumn.desc.indexMethod',
version: '',
type: 'Function',
enum: '',
defVal: '',
list: []
},
{
name: 'sortable',
descKey: 'app.api.tableColumn.desc.sortable',
version: '',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'sort-by',
descKey: 'app.api.tableColumn.desc.sortBy',
version: '',
type: 'String, Array',
enum: '',
defVal: '',
list: []
},
{
name: 'sort-method',
descKey: 'app.api.tableColumn.desc.sortMethod',
version: '2.3.3',
type: 'Function',
enum: '',
defVal: '',
list: []
},
{
name: 'remote-sort',
descKey: 'app.api.tableColumn.desc.remoteSort',
version: '',
type: 'Boolean',
enum: '',
defVal: '继承 table.remote-sort',
list: []
},
{
name: 'filters',
descKey: 'app.api.tableColumn.desc.filters',
version: '',
type: 'Array',
enum: '',
defVal: '',
list: [
{
name: 'label',
desc: '显示的值',
version: '',
type: 'String',
enum: '',
defVal: '',
list: []
},
{
name: 'value',
desc: '实际的值',
version: '',
type: 'Any',
enum: '',
defVal: '',
list: []
},
{
name: 'checked',
desc: '默认是否选中',
version: '',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'data',
desc: '自定义渲染的数据值(当使用自定义模板时可能会用到)',
version: '',
type: 'Any',
enum: '',
defVal: '',
list: []
}
]
},
{
name: 'filter-multiple',
descKey: 'app.api.tableColumn.desc.filterMultiple',
version: '',
type: 'Boolean',
enum: '',
defVal: 'true',
list: []
},
{
name: 'filter-method',
descKey: 'app.api.tableColumn.desc.filterMethod',
version: '',
type: 'Function',
enum: '',
defVal: '',
list: []
},
{
name: 'filter-render',
descKey: 'app.api.tableColumn.desc.filterRender',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: [
{
name: 'name',
desc: '渲染器名称',
version: '',
type: 'String',
enum: 'input, textarea, select',
defVal: '',
list: []
},
{
name: 'props',
desc: '渲染的参数(请查看目标渲染的 Props',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'attrs',
desc: '渲染的属性(请查看目标渲染的 Attribute',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'events',
desc: '渲染组件的事件(请查看目标渲染的 Events',
version: '',
type: 'Object',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex}, ...[目标渲染的 arguments]',
list: []
}
]
},
{
name: 'cell-render',
descKey: 'app.api.tableColumn.desc.cellRender',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: [
{
name: 'name',
desc: '渲染器名称',
version: '',
type: 'String',
enum: 'input, textarea, select',
defVal: '',
list: []
},
{
name: 'props',
desc: '渲染的参数(请查看目标渲染的 Props',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'attrs',
desc: '渲染的属性(请查看目标渲染的 Attribute',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'options',
desc: '只对 name=select 有效,下拉选项列表',
version: '',
type: 'Array',
enum: '',
defVal: '',
list: []
},
{
name: 'optionProps',
desc: '只对 name=select 有效,下拉选项属性参数配置',
version: '',
type: 'Object',
enum: '',
defVal: '{ value, label, disabled }',
list: []
},
{
name: 'optionGroups',
desc: '只对 name=select 有效,下拉分组选项列表',
version: '',
type: 'Array',
enum: '',
defVal: '',
list: []
},
{
name: 'optionGroupProps',
desc: '只对 name=select 有效,下拉分组选项属性参数配置',
version: '',
type: 'Object',
enum: '',
defVal: '{ options, label }',
list: []
},
{
name: 'events',
desc: '渲染组件的事件(请查看目标渲染的 Events',
version: '',
type: 'Object',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex}, ...[目标渲染的 arguments]',
list: []
}
]
},
{
name: 'edit-render',
descKey: 'app.api.tableColumn.desc.editRender',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: [
{
name: 'type',
desc: '渲染类型',
version: '',
type: 'String',
enum: 'default组件触发后可视,visible组件一直可视',
defVal: 'default',
list: []
},
{
name: 'name',
desc: '渲染器名称',
version: '',
type: 'String',
enum: 'input, textarea, select',
defVal: '',
list: []
},
{
name: 'props',
desc: '渲染的参数(请查看目标渲染的 Props',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'attrs',
desc: '渲染的属性(请查看目标渲染的 Attribute',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'options',
desc: '只对 name=select 有效,下拉选项列表',
version: '',
type: 'Array',
enum: '',
defVal: '',
list: []
},
{
name: 'optionProps',
desc: '只对 name=select 有效,下拉选项属性参数配置',
version: '',
type: 'Object',
enum: '',
defVal: '{ value, label, disabled }',
list: []
},
{
name: 'optionGroups',
desc: '只对 name=select 有效,下拉分组选项列表',
version: '',
type: 'Array',
enum: '',
defVal: '',
list: []
},
{
name: 'optionGroupProps',
desc: '只对 name=select 有效,下拉分组选项属性参数配置',
version: '',
type: 'Object',
enum: '',
defVal: '{ options, label }',
list: []
},
{
name: 'events',
desc: '渲染组件的事件(请查看目标渲染的 Events',
version: '',
type: 'Object',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex}, ...[目标渲染的 arguments]',
list: []
},
{
name: 'autofocus',
desc: '如果是自定义渲染可以指定聚焦的 class',
version: '',
type: 'String',
enum: '',
defVal: '',
list: []
},
{
name: 'autoselect',
desc: '是否在激活编辑之后自动选中输入框内容',
version: '',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'defaultValue',
desc: '默认值(插入数据时列的默认值)',
version: '2.3.3',
type: 'Any',
enum: '',
defVal: 'null',
list: []
},
{
name: 'immediate',
desc: '输入值实时同步更新(如果设置为 true性能将会下降',
version: '2.6.2',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
}
]
},
{
name: 'tree-node',
descKey: 'app.api.tableColumn.desc.treeNode',
version: '',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'params',
descKey: 'app.api.tableColumn.desc.params',
version: '',
type: 'Object',
enum: '',
defVal: '',
list: []
}
]
},
{
name: 'Slots',
descKey: 'app.api.title.slots',
version: '',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'default',
desc: '自定义显示内容模板',
version: '',
type: '',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,fixed,isHidden}, h',
list: []
},
{
name: 'header',
desc: '自定义表头内容的模板',
version: '',
type: '',
enum: '',
defVal: '{column,columnIndex,$columnIndex,fixed,isHidden}, h',
list: []
},
{
name: 'content',
desc: '只对 type=expand 有效,自定义展开后的内容模板',
version: '2.7.0',
type: '',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,fixed,isHidden}, h',
list: []
},
{
name: 'filter',
desc: '只对 filter-render 启用时有效,自定义筛选模板',
version: '',
type: '',
enum: '',
defVal: '{column,columnIndex,$columnIndex,fixed,isHidden}, h',
list: []
},
{
name: 'edit',
desc: '只对 edit-render 启用时有效,自定义可编辑组件模板',
version: '',
type: '',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,fixed,isHidden}, h',
list: []
},
{
name: 'icon',
desc: '只对 type=expand 或 tree-node 有效,自定义图标模板',
version: '2.7.0',
type: '',
enum: '',
defVal: '{row,rowIndex,$rowIndex,column,columnIndex,$columnIndex,fixed,isHidden}, h',
list: []
}
]
},
{
name: 'Events',
descKey: 'app.api.title.events',
version: '',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'Methods',
descKey: 'app.api.title.methods',
version: '',
type: '',
enum: '',
defVal: '',
list: []
}
]
export default apis