提交 40bfde4d 编写于 作者: KK's avatar KK

编辑器导航参数说明

上级 b22b62dc
## 编辑器导航参数说明
编辑器导航参数有两个部分,分别是导航上下文参数(SRFNAVCTX)和导航参数(SRFNAVPARAM)
#### (例)配置如下:
ITEMPARAM={param:{'n_xx_id':'%field4%'},context:{'XXXXid':'%majorentityname%'}}
SRFNAVPARAM.test=test
SRFNAVPARAM.test1=%majorentityname%
SRFNAVCTX.ctx=%srforgid%
SRFNAVCTX.ctx1=ctx1
#### 对象运行时:
```
context:{ CTX:"%srforgid%", CTX1:"ctx1", XXXXID:"%majorentityname%" }
param:{ test1:"%majorentityname%", test:"test", n_xx_id:"%majorentityname%" }
```
上下文参数支持变量,变量使用两个百分号定义,如%param% ,上下文参数变量计算源来自上下文参数,如把当前用户标识【srfuserid】放入上下文参数用户【USER】上,可以这么定义 {USER:’%srfuserid%’}
#### 解构赋值
(值是**%xxx%**类型) 需要动态解构赋值。
##### (1) context
其取值赋值顺序为:
- 首先从视图传递给编辑器的**视图上下文**中获取匹配值,如存在,则赋值给相应的属性。
- 其中从表单数据中获取匹配值,如存在,则赋值给相应的属性。
##### (2)param
其取值赋值顺序为:
- 首先从视图传递给编辑器的**视图参数**中获取匹配值,如存在,则赋值给相应的属性。
- 其中从表单数据中获取匹配值,如存在,则赋值给相应的属性。
#### 支持重新定义
如默认定义不足,比如想定义更多的上下文参数,可以通过ITEMPARAM参数指定,如下,param 属性定义了附加参数,context属性定义了附加上下文
ITEMPARAM={param:{'n_xx_id':'%field4%'},context:{'XXXXid':'%majorentityname%'}}
#### 注意事项
- 如果表单中能获取匹配值,会覆盖视图上下文中获取的配置值,请配置参数时,合理配置。
- 如在上下文参数定义了` {ORDER:''}``{ORDER:null} `意味着将上下文参数中的`【ORDER】`进行移除
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册