在父子关系的标准设置中,假设项目和任务。一个项目由很多任务组成。所以在标准RDB中,我们有一个
Project (ID, Name, Deadline)
Task (ID, FK_To_Project, Name, Description, isCompleted)
这一切都是非常直接的。
我们有一个MVC视图来查看项目,所以我们得到了每个截止日期旁边所有项目名称的一个好列表。
现在我们要创建一个新项目。
编辑视图打开,我们输入一个名字,说‘泡杯茶’,明天作为最后期限!
仍然在这个视图/网页中,我想要一个所有子任务的列表,在一个标准列表中,在“父表”详细信息的正下方,还有“编辑”、“删除”和“创建/添加任务”按钮。
描述这一点的最简单方法是父表创建/编辑视图,下面是子表列表视图。
-
理想的解决方案还允许我的子表(任务)也有子表(对于更复杂的场景),等等等等。
-
如果我离开我创建的项目,我不想让各种随机的东西到处乱放,它们就消失了,它就消失了!
-
我希望在编辑现有项目时具有相同的功能。
我在与“添加新的孩子”的斗争中,我有一个模型对话框(jQuery),一切都很好,但是现在当编辑一个已经存在的子/任务时,我需要填充子编辑,这是一个痛苦,我需要大量的Java脚本。
如何在MVC中实现这一点,有人有什么例子吗?