嵌套表
嵌套表
在 trantor 中嵌套表会被当作关联模型字段或 json字段的一种展现方式.

实现方式
通过 ModelInfo 添加嵌套表。
实现示例
// json 类型字段示例@TModelField(name="订单行列表", type=TModelFieldType.Json)private List<OrderLine> orderLines// ToMany 类型字段示例@TModelField@RelationMeta(name = "订单行列表", modelClass = OrderLine.class)private List<OrderLine> orderLines;Json 与 ToMany 的差异在于, ToMany 类型会在嵌套表打开时会去请求数据, 而 Json 类型取字段数据
<Table model="order"> <Fields> <!-- OrderLine 的展示字段为字段组中的默认展示字段 --> <Field name="orderLines" renderType="ModelInfo"/> </Fields></Table>
<!-- 自定义展示字段和action --><Table model="order"> <Fields> <!-- OrderLine 的展示字段为字段组中的默认展示字段 --> <Field name="orderLines"> <RenderType> <ModelInfo> <Fields> <Field name="name" /> <Field name="price" /> </Fields> <RecordActions> <Action label="详情" action="toDetail" /> </RecordActions> </ModelInfo> </RenderType> </Field> </Fields></Table>