{
"schema": {
"type": "object",
"properties": {
"align": {
"title": "列对其方式",
"type": "string",
"enum": ["left", "right", "center"],
"enumNames": ["左对齐", "右对齐", "居中对齐"],
"default": "left"
},
"class-name": {
"title": "给单元格附加 className,也可以是函数 Function({seq, row, rowIndex, $rowIndex, column, columnIndex, $columnIndex})",
"type": "string"
},
"$$editor": {
"title": "单元格编辑渲染配置项,也可以是函数 Function(h, params)",
"type": "object"
},
"field": {
"title": "设置表格列对应数据源的字段名,注意:该属性配置不支持含'.',数字开头的字符串,不支持中文,不支持列字段重复(会导致配置个性化设置,自定义列拖动无效)",
"type": "string",
"default": ""
},
"filter": {
"title": "设置表格列的筛选配置信息。默认值为 false 不配置筛选信息",
"type": "boolean",
"default": false
},
"$$filter": {
"title": "设置表格列的筛选配置信息。默认值为 false 不配置筛选信息",
"type": "object"
},
"fixed": {
"title": "将列固定在左侧或者右侧(注意:固定列应该放在左右两侧的位置)",
"type": "string",
"enum": ["left", "right"],
"enumNames": ["左侧", "右侧"],
"default": ""
},
"footer-align": {
"title": "表尾列的对齐方式",
"type": "string",
"enum": ["left", "right", "center"],
"enumNames": ["左对齐", "右对齐", "居中对齐"],
"default": ""
},
"footer-class-name": {
"title": "给表尾的单元格附加 className,也可以是函数 Function({$rowIndex, column, columnIndex, $columnIndex})",
"type": "string"
},
"$$format-config": {
"title": "开启该列数据异步渲染",
"type": "object"
},
"format-text": {
"title": "设置当前表格列的显示获取编辑类型,也可以是函数 Function(params)",
"type": "string",
"enum": [
"money",
"enum",
"number",
"integer",
"filesize",
"date",
"dateTime",
"longDateTime",
"time",
"longTime",
"yearMonth",
"ellipsis",
"rate",
"boole"
],
"enumNames": [
"金额",
"枚举",
"小数",
"整数",
"文件大小",
"年月日",
"年月日时分",
"年月日时分秒",
"时分",
"时分秒",
"年月",
"省略号,hover 时提示全部内容",
"百分比",
"对号或者叉号的图标"
],
"default": ""
},
"header-align": {
"title": "表头列的对齐方式",
"type": "string",
"enum": ["left", "right", "center"],
"enumNames": ["左对齐", "右对齐", "居中对齐"],
"default": "left"
},
"header-class-name": {
"title": "给表头的单元格附加 className,也可以是函数 Function({$rowIndex, column, columnIndex, $columnIndex})",
"type": "string"
},
"min-width": {
"title": "最小列宽度;会自动将剩余空间按比例分配,值可以为整数, px,%,",
"type": ["string", "number"]
},
"multi": {
"title": "是 filter 对象内置的属性,筛选是否允许多选",
"type": "boolean",
"default": true
},
"$$params": {
"title": "额外的参数(自定义一些数据参数,对于某些特殊的场景可能会用到)",
"type": "object"
},
"remote-sort": {
"title": "是否使用服务端排序,如果设置为 true 则不会对数据进行处理",
"type": "boolean",
"default": false
},
"$$renderer": {
"title": "单元格渲染配置项,其优先级高于列的 formatText 属性配置,也可以是函数 Function(h, params)",
"type": "object"
},
"required": {
"title": "是否必填,如不设置,则会根据校验规则自动生成",
"type": "boolean",
"default": false
},
"resizable": {
"title": "设置是否允许调整列宽",
"type": "boolean",
"default": true
},
"$$rules": {
"title": "表单的验证功能",
"type": "object"
},
"show-header-overflow": {
"title": "当表头内容过长时显示为省略号",
"type": ["string", "boolean"],
"enum": ["ellipsis", "title", "tooltip"],
"enumNames": [
"只显示省略号",
"显示省略号并且 hover 时显示原生 title 提示",
"显示省略号并且 hover 时显示 tooltip 提示"
]
},
"show-header-tip": {
"title": "表格列头是否需要提示",
"type": "boolean",
"default": false
},
"show-icon": {
"title": "是否显示列头编辑图标,在编辑时有效",
"type": "boolean",
"default": true
},
"show-overflow": {
"title": "当内容过长时显示为省略号",
"type": ["string", "boolean"],
"enum": ["ellipsis", "title", "tooltip"],
"enumNames": [
"只显示省略号",
"显示省略号并且 hover 时显示原生 title 提示",
"显示省略号并且 hover 时显示 tooltip 提示"
]
},
"show-tip": {
"title": "表格列单元格是否需要提示",
"type": "boolean",
"default": false
},
"sort-by": {
"title": "只对 sortable 有效,自定义排序的属性",
"type": "string",
"default": ""
},
"$$sort-by": {
"title": "只对 sortable 有效,自定义排序的属性",
"type": "array",
"default": ""
},
"sortable": {
"title": "设置是否允许列数据排序。默认为 true 可排序",
"type": "boolean",
"default": true
},
"title": {
"title": "列标题(支持开启国际化),也可以是函数 Function(h, params)",
"type": "string",
"default": ""
},
"tree-node": {
"title": "只对 tree-config 配置时有效,指定为树节点",
"type": "boolean",
"default": false
},
"type": {
"title": "列的类型",
"type": "string",
"enum": ["index", "selection", "radio", "expand"],
"enumNames": ["序号列", "复选框列", "单选框列", "展开行"],
"default": ""
},
"width": {
"title": "设置列的宽度,可以是像素或者百分比或者'auto',设置为'auto'时,列宽会自动适应",
"type": ["string", "number"]
},
"#default": {
"title": "自定义显示内容模板插槽",
"type": "string"
},
"#edit": {
"title": "自定义可编辑组件模板插槽",
"type": "string"
},
"#filter": {
"title": "自定义筛选模板插槽",
"type": "string"
},
"#header": {
"title": "自定义表头内容的模板插槽",
"type": "string"
}
}
}
}