向导的配置
PowerMoblie2表单的配置现在已支持文本、文本域、下拉框、日期、向导等,本文将介绍如何配置向导。
配置的存放位置
如何配置
1. 向导关键词wizard
2、向导字段对应的向导内容根据主表配置里的wizardDataMap获取
3、向导具体的配置
配置里各字段说明
[
{
"step" : "step1(向导是第几步)",
"index" : "1(向导是第几步)",
"name" : "选择人员(当前这部向导的名字)",
"keyword" : "Human(关键词)",
"keywordType" : "BO(关键词类型BO | ViewEntity)",
"keyField" : "Id(主键)",
"parentField" : "ParentId(如果是树形结构(tree, treegrid) parentField 必须添加, 如果是列表(grid), 此字段不会使用)",
"filter" : {
"operation":"s1 or s2",
"condition":[
{
"alias":"s1(别名)",
"field":"EpsProjId(默认查询字段名)",
"opt":"=(查询符号)",
"value":"[@EpsProjId](查询值)"
},
{
"alias":"s2(别名)",
"field":"LongCode(默认查询字段名)",
"opt":"like(查询符号)",
"value":"1.2.%(查询值)"
}
]},(过滤字段 数组)
"sort" : "displayid desc(排序字段)",
"Type" : "tree(数据显示类型 默认grid 包含: tree、treegrid、grid)",
"isLazy" :true (当是树形结构(tree、treegrid)的时候 是否启用懒加载),
"size" : "20(当Type类型是grid时候,需要分页,此时会启用此字段(默认为0),Type为其他字段时不会启用)",
"showFields" : [(显示字段)
{
"name": "ContractName(控件字段名)",
"label": "合同名称(控件名称)",
"position": "position 为title的字段配置 必须有一条而且是唯一一条",
"controlType": "类型 text(默认普通文本) | wizard(向导) | number(数字) | checkbox(选择框) | datePicker(日期选择器) | select(下拉框) | textarea(多行文本) 以后还会扩展",
"format": "格式化规则 ''(默认) | n2 (数字千分符) | rate(数字 税率 小数点8位) | yyyy-MM-dd (日期格式化) | boolean|number|string (针对checkbox)"
}
],
"searchFields": [
{
"name": "ContractName(控件字段名)",
"placeholder": "请输入标题",
"position": "position 为title的字段配置 必须有一条而且是唯一一条",
"controlType": "类型 text(默认普通文本) | wizard(向导) | number(数字) | checkbox(选择框) | datePicker(日期选择器) | select(下拉框) | textarea(多行文本) 以后还会扩展",
"format": "格式化规则 ''(默认) | n2 (数字千分符) | rate(数字 税率 小数点8位) | yyyy-MM-dd (日期格式化) | boolean|number|string (针对checkbox)"
}
]
},
{
"step" : "step2(向导是第几步)",
"index" : "2(向导是第几步)",
"name" : "XXX(当前这部向导的名字)",
"keyWord" : "同上",
"keywordType" : "同上",
"keyField" : "同上",
"parentField" : "同上",
"filter" : "同上",
"sort" : "同上",
"Type" : "同上",
"isLazy" : "同上",
"size" : "同上",
"fields" : {
"operation":"f1",
"condition":[
{
"alias":"f1(别名)",
"field":"MasterId(默认查询字段名)",
"opt":"=(查询符号)",
"value":"step1.Id"
}
]},(两步之间的关联关系)
"showFields" : [
{
"name": "同上",
"label": "同上",
"position": "同上",
"controlType": "同上",
"format": "同上"
}
],
"searchFields": [
{
"name": "同上",
"placeholder": "同上",
"position": "同上",
"controlType": "同上",
"format": "同上"
}
]
}
]
事例demo图片:
事例demo配置
[
{
"step":