import { VXETable } from '../../../../packages/all'
import EditDownTable from './components/EditDownTable.vue'
import EditPopupModal from './components/EditPopupModal.vue'
import EditDownModal from './components/EditDownModal.vue'
// 创建一个简单的输入框渲染
VXETable.renderer.add('MyInput', {
// 激活时自动聚焦
autofocus: '.my-cell',
// 可编辑激活模板
renderEdit (renderOpts, params) {
const { row, column } = params
return [
]
},
// 可编辑显示模板
renderCell (renderOpts, params) {
const { row, column } = params
return [
{ row[column.property] }
]
}
})
// 创建一个下拉表格渲染
VXETable.renderer.add('EditDownTable', {
autofocus: '.vxe-input--inner',
renderEdit (renderOpts, params) {
return [
]
}
})
// 创建一个弹窗渲染
VXETable.renderer.add('EditPopupModal', {
autofocus: '.vxe-input--inner',
renderEdit (renderOpts, params) {
return [
]
}
})
// 创建一个复杂的组合渲染
VXETable.renderer.add('EditDownModal', {
autofocus: '.vxe-input--inner',
renderEdit (renderOpts, params) {
return [
]
}
})