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