xls2ddl/docs/crud_tabular.md
2025-11-18 13:32:39 +08:00

45 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 表格结构的数据crud
当一张表不是树形结构的就时表形结构的crud
## 表形机构表的crud
json格式的数据
{
"tblname" # 表名
"alias" # 别名当需多个crud界面时可用alias来生成份不同的功能
"title" # 标题,如果不给定,使用数据表定义中的表标题
"params":{ # crud 的参数
"sortby" # 指定排序字段,可以多个字段,用["a desc", "b"]形式给出按照多个字段排序,"desc“表示倒排不给定就是正排
"editor":{ # 给定编辑时form初始化参数
# 需要参考bricks的Form控件
"binds":[ # 比如添加事件处理
{
"wid":"province_id", # 指定form的事件名
"event":"changed", # 事件,比如数据变化
"actiontype":"script", # 事件处理类型
"target":"city_id", # 目标控件
"script": # 脚本内容规定用js脚本
}
]
},
"browserfields": { # 列表显示的参数
"exclouded": ["id"], # 不显示的字段列表
"alters": { # 需要改变的字段
"field1":{ # 字段名为field1的字段的改变
"opt1" # bricksform可输入类型的初始化参数中的任何项
}
}
},
"editexclouded": [ # 编辑时不包含的字段列表
],
"subtables":[ # 可选,外键清单(表中存在字段指向本表主键记录)
{
"field" # 外键表字段
"title" # 可选,不选用外键表的表标题
"url" # 当alias定义时需要用{{entire_url(...)方式定义指向表的url
"subtable" # 外键表名称
}
]
}
}