d524b6855f82ce0e248ea1cc628473223f4196e6
Many2One\344\270\215\351\234\200\350\246\201\345\241\253\345\206\231\344\276\235\350\265\226\345\222\214\345\205\201\350\256\270\350\267\250App\345\256\211\350\243\205.md
| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | +# 1.ManyToOne不需要填写依赖和允许跨App安装 |
|
| 2 | + |
|
| 3 | +1.如果是模型的ManyToOne依赖,app.json不需要填写应用依赖 |
|
| 4 | +2.如果2个APP不存在继承扩展,只存在调用关系或者模型的many2one引用,可以不安装在一起. |
|
| 5 | + |
|
| 6 | +1.@ManyToOne 指定targetModel的格式为 appName.modelName |
|
| 7 | +``` |
|
| 8 | +@Model |
|
| 9 | +public class TestLog extends BaseModel { |
|
| 10 | + |
|
| 11 | + @ManyToOne(targetModel = "newSdkApp.TestOrg")// Many2one跨app安装:格式为:其他app的名字.模型名 |
|
| 12 | + @JoinColumn(name = "org_code") |
|
| 13 | + private Map<String, Object> testOrg; |
|
| 14 | + |
|
| 15 | +} |
|
| 16 | +``` |
|
| 17 | + |
|
| 18 | +2.如果需要再ManyToOne方添加tab页显示另外一个app的数据,需要再tabs的body里面指定 "app": "newSdkAppOthers" |
|
| 19 | + |
|
| 20 | +``` |
|
| 21 | +"tabs": [ |
|
| 22 | + { |
|
| 23 | + "body": { |
|
| 24 | + "columns": [ |
|
| 25 | + { |
|
| 26 | + "label": "备注", |
|
| 27 | + "name": "remark" |
|
| 28 | + }, |
|
| 29 | + { |
|
| 30 | + "label": "创建时间", |
|
| 31 | + "name": "createDate" |
|
| 32 | + } |
|
| 33 | + ], |
|
| 34 | + "app": "newSdkAppOthers", |
|
| 35 | + "field": "testLogs", |
|
| 36 | + "type": "grid" |
|
| 37 | + }, |
|
| 38 | + "header": "日志列表", |
|
| 39 | + "tbar": [] |
|
| 40 | + } |
|
| 41 | +] |
|
| 42 | + |
|
| 43 | +``` |
|
| ... | ... | \ No newline at end of file |