vxe-table-demonic
Version:
一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...
1 lines • 1.9 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.columnProps=void 0;var _vue=require("vue"),_util=require("../../table/src/util"),_cell=_interopRequireDefault(require("../../table/src/cell"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var columnProps={colId:[String,Number],type:String,field:String,title:String,width:[Number,String],minWidth:[Number,String],maxWidth:[Number,String],resizable:{type:Boolean,default:null},fixed:String,align:String,headerAlign:String,footerAlign:String,showOverflow:{type:[Boolean,String],default:null},showHeaderOverflow:{type:[Boolean,String],default:null},showFooterOverflow:{type:[Boolean,String],default:null},className:[String,Function],headerClassName:[String,Function],footerClassName:[String,Function],formatter:[Function,Array,String],sortable:Boolean,sortBy:[String,Function],sortType:String,filters:{type:Array,default:null},filterMultiple:{type:Boolean,default:!0},filterMethod:Function,filterResetMethod:Function,filterRecoverMethod:Function,filterRender:Object,treeNode:Boolean,visible:{type:Boolean,default:null},headerExportMethod:Function,exportMethod:Function,footerExportMethod:Function,titleHelp:Object,titlePrefix:Object,titleSuffix:Object,cellType:String,cellRender:Object,editRender:Object,contentRender:Object,params:Object},_default=(exports.columnProps=columnProps,(0,_vue.defineComponent)({name:"VxeColumn",props:columnProps,setup:function(e,t){var t=t.slots,n=(0,_vue.ref)(),r=(0,_vue.inject)("$xetable",{}),o=(0,_vue.inject)("xecolgroup",null),l=_cell.default.createColumn(r,e);l.slots=t,(0,_vue.provide)("$xegrid",null),(0,_util.watchColumn)(r,e,l),(0,_vue.onMounted)(function(){(0,_util.assemColumn)(r,n.value,l,o)}),(0,_vue.onUnmounted)(function(){(0,_util.destroyColumn)(r,l)});return function(){return(0,_vue.h)("div",{ref:n})}}}));exports.default=_default;