{
"icon": "gridcolumn",
"name": {
"zh_CN": "表格列"
},
"component": "tiny-grid-column",
"schema": {
"properties": [
{
"label": {
"zh_CN": "基础属性"
},
"description": {
"zh_CN": "基础属性"
},
"collapse": {
"number": 6,
"text": {
"zh_CN": "显示更多"
}
},
"content": [
{
"property": "field",
"label": {
"text": {
"zh_CN": "字段名"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "设置表格列对应数据源的字段名,注意:该属性配置不支持含'.',数字开头的字符串,不支持中文,不支持列字段重复(会导致配置个性化设置,自定义列拖动无效)"
},
"labelPosition": "left"
},
{
"property": "width",
"label": {
"text": {
"zh_CN": "宽度"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "设置列的宽度,可以是像素或者百分比或者'auto',设置为'auto'时,列宽会自动适应。"
},
"labelPosition": "left"
},
{
"property": "title",
"label": {
"text": {
"zh_CN": "标题"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "列标题(支持开启国际化),可以是函数 Function(h, params)"
}
},
{
"property": "type",
"label": {
"text": {
"zh_CN": "列类型"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SelectConfigurator",
"props": {
"options": [
{
"label": "index",
"text": "index"
},
{
"label": "selection",
"text": "selection"
},
{
"label": "radio",
"text": "radio"
},
{
"label": "expand",
"text": "expand"
}
]
}
},
"description": {
"zh_CN": "设置内置列的类型,该属性的可选值为 index(序号)/ selection(复选框)/ radio(单选框)/ expand(展开行)"
},
"labelPosition": "left"
},
{
"property": "required",
"label": {
"text": {
"zh_CN": "必填"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SwitchConfigurator",
"props": {}
},
"description": {
"zh_CN": "是否必填,如不设置,则会根据校验规则自动生成"
},
"labelPosition": "left"
},
{
"property": "editor",
"label": {
"text": {
"zh_CN": "编辑配置"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "CodeConfigurator",
"props": {}
},
"description": {
"zh_CN": "单元格编辑渲染配置项,也可以是函数 Function(h, params)"
},
"labelPosition": "left"
},
{
"property": "filter",
"label": {
"text": {
"zh_CN": "筛选配置"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "CodeConfigurator",
"props": {}
},
"description": {
"zh_CN": "设置表格列的筛选配置信息。默认值为 false 不配置筛选信息"
}
},
{
"property": "renderer",
"label": {
"text": {
"zh_CN": "列渲染配置"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "单元格渲染配置项,其优先级高于列的 formatText 属性配置,也可以是函数 Function(h, params)"
},
"labelPosition": "left"
},
{
"property": "show-icon",
"label": {
"text": {
"zh_CN": "显示编辑ICON"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SwitchConfigurator",
"props": {}
},
"description": {
"zh_CN": "是否显示列头编辑图标,在编辑时有效"
},
"labelPosition": "left"
},
{
"property": "align",
"label": {
"text": {
"zh_CN": "对齐"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SelectConfigurator",
"props": {
"options": [
{
"label": "left",
"text": "left"
},
{
"label": "center",
"text": "center"
},
{
"label": "right",
"text": "right"
}
]
}
},
"description": {
"zh_CN": "列对齐方式"
},
"labelPosition": "left"
}
]
}
],
"events": {},
"shortcuts": {
"properties": ["title", "field"]
},
"contentMenu": {
"actions": ["create symbol"]
}
}
}