051一对多(OneToMany)字段的加入
现在系统中对于模块的关联字段,我只加入了ManyToOne和OneToOne二种,现在是时候把OneToMany也加入了。将OneToMany作为一个字段处理有些费力。因此设想是在当前基准模块的grid或form中可以显示一个“按钮”,并在按钮前面显示记录数,用来查看当前记录的OneToMany的模块信息。虽然现在已经可以在form和grid中通过配置来显示子模块的信息。加入这个可以用来完成更多的功能。
举个例子来说“省”对于“市”来说是 ManyToOne,而"市"对于“省”来说是 OneToMany。在实际的应用过程中java bean里可以不需要有 OneToMany的字段,而只要在模块字段中加入一个OneToMany字段即可即其进行管理。
还是以省份模块为例,在里面加一个“市”的 OneToMany 字段。
加入了这个字段之后,就会在form和grid中选择此字段来进行操作。在grid中的样式如下:
在点击上图的链接之后,会显示有父模块限定的市的数据。
在form中显示如下:
以上即为新增一个OneToMany的全过程,只要经过简单的配置就可以在所有的模块中实现上述功能。