Appearance
前后端分离项目约定
表单公共项目
表单项目
json
{
"fields": [{}],
"action": "//demo/form/Checkbox",
"method": "POST",
"buttons": ["reset", "submit"]
}fields : 当前返回的所有组合字段 action : 提交的 URL method : 提交方法 buttons : 允许的按钮内容
表单公共字段
json
{
"name": "checkbox_required",
"type": "checkbox",
"value": ["a"],
"label": "Checkbox",
"placeholder": "请选择",
"rules": ["required"],
"help": "必选 至少一项",
"options": [
{
"key": "a",
"value": "Name"
}
]
}name : 表单提交的字段名称 type : 表单的类型 value : 提交的值 label : 显示的标题标签内容 placeholder : 占位符 rules : 提交的规则 help : 帮助文本 options : 选项值, 当是 checkbox/radio/select 等存在多选信息的时候存在此项目
表单项目
Checkbox / 多选
json
{
'...',
"display": "inline",
"check_all": "N"
}display : 显示样式 [inline|单行;stack|多行] check_all : 是否显示多选按钮 [Y|N]
Type 类型说明
form : 表单
setting : 设置
grid : 列表
dialog : 弹窗/Iframe 渲染. 里边的类型可能是form/setting 中的任意一种
static-table : 静态表格
board : 看板类型/用于主页的数据显示(待定)