Files
vxe-table/examples/api/column.js
xuliangzhan 0cfaa48441 update
2019-07-01 18:43:55 +08:00

364 lines
8.7 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',
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: true,
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: true,
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: '默认均匀分配',
list: []
},
{
name: 'min-width',
descKey: 'app.api.tableColumn.desc.minWidth',
type: 'Number, String',
enum: 'px%',
defVal: '',
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: 'left',
list: []
},
{
name: 'header-align',
descKey: 'app.api.tableColumn.desc.headerAlign',
type: 'String',
enum: 'left居左,center居中,right居右',
defVal: '继承 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',
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: '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: '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',
defVal: '',
list: []
},
{
name: 'props',
desc: '渲染组件的参数',
type: 'Object',
enum: '',
defVal: '',
list: []
}
]
},
{
name: 'tree-node',
descKey: 'app.api.tableColumn.desc.treeNode',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'column-key',
descKey: 'app.api.tableColumn.desc.columnKey',
type: 'String, Number',
enum: '',
defVal: '',
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: '渲染组件的名称(自带精简的输入组件,建议配合其他 UI 库混合渲染)',
type: 'String',
enum: 'input, textarea',
defVal: '',
list: []
},
{
name: 'props',
desc: '渲染组件的参数',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'events',
desc: '渲染组件的事件',
type: 'Object',
enum: '',
defVal: '',
list: []
},
{
name: 'autofocus',
desc: '如果是自定义渲染可以指定聚焦的 class',
type: 'String',
enum: '',
defVal: '',
list: []
},
{
name: 'autoselect',
desc: '是否在激活编辑之后自动选中输入框内容',
type: 'Boolean',
enum: '',
defVal: 'false',
list: []
}
]
}
]
},
{
name: 'Slots',
descKey: 'app.api.title.slots',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'default',
desc: '自定义显示内容模板',
type: '',
enum: '',
defVal: '{row,rowIndex,column,columnIndex,fixed,isHidden}',
list: []
},
{
name: 'header',
desc: '自定义表头内容的模板',
type: '',
enum: '',
defVal: '{column,columnIndex,fixed,isHidden}',
list: []
},
{
name: 'filter',
desc: '自定义筛选模板',
type: '',
enum: '',
defVal: '{column,columnIndex,fixed,isHidden}',
list: []
},
{
name: 'edit',
desc: '自定义可编辑组件模板',
type: '',
enum: '',
defVal: '{row,rowIndex,column,columnIndex,fixed,isHidden}',
list: []
}
]
},
{
name: 'Events',
descKey: 'app.api.title.events',
type: '',
enum: '',
defVal: '',
list: []
},
{
name: 'Methods',
descKey: 'app.api.title.methods',
type: '',
enum: '',
defVal: '',
list: []
}
]
export default apis