sunmao-sdk
Version:
榫卯-开箱即用赋能-sdk
54 lines (53 loc) • 1.19 kB
JavaScript
;
export var headerSchema = function headerSchema(columns) {
return {
propsSchema: {
required: ["headers"],
type: "object",
properties: {
headers: {
title: "显示表头",
type: "array",
items: {
type: "string"
},
enum: columns.map(function (item) {
return item.dataIndex;
}),
enumNames: columns.map(function (item) {
return item.title;
}),
"ui:width": "95%"
}
}
},
formData: {},
displayType: "row"
};
};
export var formSchema = function formSchema(columns) {
return {
propsSchema: {
required: ["headers"],
type: "object",
properties: {
headers: {
title: "选择搜索项",
type: "array",
items: {
type: "string"
},
enum: columns.map(function (item) {
return item.dataIndex;
}),
enumNames: columns.map(function (item) {
return item.title;
}),
"ui:width": "95%"
}
}
},
formData: {},
displayType: "row"
};
};