mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-14 18:28:13 +00:00
table 组件优化
This commit is contained in:
parent
9924d5e87a
commit
bb842afc50
@ -17,7 +17,7 @@
|
|||||||
"title": "NextTable",
|
"title": "NextTable",
|
||||||
"package": "NextTable",
|
"package": "NextTable",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"urls": ["http://localhost:3333/NextTable.js", "http://localhost:3333/NextTable.css"],
|
"urls": ["http://alifd.alibabausercontent.com/materials/NextTable.js"],
|
||||||
"library": "NextTable"
|
"library": "NextTable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -585,48 +585,205 @@
|
|||||||
],
|
],
|
||||||
"configure": {
|
"configure": {
|
||||||
"props": [
|
"props": [
|
||||||
|
{
|
||||||
|
"name": "columns",
|
||||||
|
"title": "数据列",
|
||||||
|
"setter": {
|
||||||
|
"componentName": "ArraySetter",
|
||||||
|
"props": {
|
||||||
|
"itemSetter": {
|
||||||
|
"componentName": "ObjectSetter",
|
||||||
|
"props": {
|
||||||
|
"config": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"name": "title",
|
||||||
|
"description": "列标题",
|
||||||
|
"setter": "StringSetter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dataKey",
|
||||||
|
"description": "列索引",
|
||||||
|
"setter": "StringSetter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dataType",
|
||||||
|
"description": "数据类型",
|
||||||
|
"setter": {
|
||||||
|
"componentName": "SelectSetter",
|
||||||
|
"props": {
|
||||||
|
"dataSource": [
|
||||||
|
{
|
||||||
|
"label": "text",
|
||||||
|
"value": "text"
|
||||||
|
},{
|
||||||
|
"label": "timestamp",
|
||||||
|
"value": "timestamp"
|
||||||
|
},{
|
||||||
|
"label": "cascadeTimestamp",
|
||||||
|
"value": "cascadeTimestamp"
|
||||||
|
},{
|
||||||
|
"label": "employee",
|
||||||
|
"value": "employee"
|
||||||
|
},{
|
||||||
|
"label": "money",
|
||||||
|
"value": "money"
|
||||||
|
},{
|
||||||
|
"label": "moneyRange",
|
||||||
|
"value": "moneyRange"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "editType",
|
||||||
|
"description": "编辑类型",
|
||||||
|
"setter": {
|
||||||
|
"componentName": "SelectSetter",
|
||||||
|
"props": {
|
||||||
|
"dataSource": [
|
||||||
|
{
|
||||||
|
"label": "select",
|
||||||
|
"value": "select"
|
||||||
|
},{
|
||||||
|
"label": "text",
|
||||||
|
"value": "text"
|
||||||
|
},{
|
||||||
|
"label": "radio",
|
||||||
|
"value": "radio"
|
||||||
|
},{
|
||||||
|
"label": "date",
|
||||||
|
"value": "date"
|
||||||
|
},{
|
||||||
|
"label": "employee",
|
||||||
|
"value": "employee"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"initialValue": {
|
||||||
|
"title": "Title",
|
||||||
|
"dataKey": "Key",
|
||||||
|
"dataType": "text",
|
||||||
|
"editType": "text"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "data",
|
||||||
|
"title": "数据源",
|
||||||
|
"setter": {
|
||||||
|
"componentName": "MixedSetter",
|
||||||
|
"props": {
|
||||||
|
"setters": [
|
||||||
|
"JsonSetter",
|
||||||
|
"ExpressionSetter"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "action",
|
"name": "action",
|
||||||
"title": "操作列",
|
"title": "操作列选项",
|
||||||
|
"type": "group",
|
||||||
"extraProps": {
|
"extraProps": {
|
||||||
"display": "entry"
|
"display": "entry"
|
||||||
},
|
},
|
||||||
"items": [
|
"items": [
|
||||||
{
|
{
|
||||||
"name": "actionTitle",
|
"name": "actionTitle",
|
||||||
|
"title": "操作列标题",
|
||||||
"setter": "StringSetter"
|
"setter": "StringSetter"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "actionColumn",
|
"name": "actionWidth",
|
||||||
"title": "操作列",
|
"title": "操作列宽度",
|
||||||
|
"setter": "NumberSetter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actionType",
|
||||||
"setter": {
|
"setter": {
|
||||||
"componentName": "ArraySetter",
|
"componentName": "RadioGroupSetter",
|
||||||
"props": {
|
"props": {
|
||||||
"itemSetter": {
|
"dataSource": [
|
||||||
"componentName": "ObjectSetter",
|
{
|
||||||
"props": {
|
"label": "link",
|
||||||
"config": {
|
"value": "link"
|
||||||
"items": [{
|
},{
|
||||||
"name": "title",
|
"label": "button",
|
||||||
"description": "列标题",
|
"value": "button"
|
||||||
"setter": "StringSetter",
|
|
||||||
"defaultValue": "Title"
|
|
||||||
},{
|
|
||||||
"name": "callback",
|
|
||||||
"description": "callback",
|
|
||||||
"propType": "FunctionSetter",
|
|
||||||
"defaultValue": {
|
|
||||||
"type": "JSFunction",
|
|
||||||
"value": "(rowData, action, table) => {\n return table.editRow(rowData).then((row) => {\n console.log(row);\n })}"
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actionFixed",
|
||||||
|
"setter": {
|
||||||
|
"componentName": "RadioGroupSetter",
|
||||||
|
"props": {
|
||||||
|
"dataSource": [
|
||||||
|
{
|
||||||
|
"label": "right",
|
||||||
|
"value": "right"
|
||||||
|
},{
|
||||||
|
"label": "none",
|
||||||
|
"value": "none"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actionHidden",
|
||||||
|
"setter": "BoolSetter",
|
||||||
|
"initialValue": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actionColumn",
|
||||||
|
"title": "操作列",
|
||||||
|
"setter": {
|
||||||
|
"componentName": "ArraySetter",
|
||||||
|
"props": {
|
||||||
|
"itemSetter": {
|
||||||
|
"componentName": "ObjectSetter",
|
||||||
|
"props": {
|
||||||
|
"config": {
|
||||||
|
"items": [{
|
||||||
|
"name": "title",
|
||||||
|
"description": "列标题",
|
||||||
|
"setter": "StringSetter",
|
||||||
|
"defaultValue": "Title"
|
||||||
|
},{
|
||||||
|
"name": "callback",
|
||||||
|
"description": "callback",
|
||||||
|
"propType": "JsonSetter",
|
||||||
|
"defaultValue": {
|
||||||
|
"type": "JSFunction",
|
||||||
|
"value": "(rowData, action, table) => {\n return table.editRow(rowData).then((row) => {\n console.log(row);\n })}"
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"initialValue": {
|
||||||
|
"title": "Title",
|
||||||
|
"callback": {
|
||||||
|
"type": "JSFunction",
|
||||||
|
"value": "(rowData, action, table) => {\n return table.editRow(rowData).then((row) => {\n console.log(row);\n })}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -13938,7 +14095,8 @@
|
|||||||
"closeable": "esc,close",
|
"closeable": "esc,close",
|
||||||
"hasMask": true,
|
"hasMask": true,
|
||||||
"align": "cc cc",
|
"align": "cc cc",
|
||||||
"minMargin": 40
|
"minMargin": 40,
|
||||||
|
"visible": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user