Grails:使用AJAX将子级添加到父级

时间:2012-03-19 20:10:25

标签: ajax grails one-to-one

我有一个简单的1:1关系:

class MyParentDomain{
  String name
  MyChildDomain onlyChild
}

class MyChildDomain{
  String name
}

现在,在我要创建新父母“妈妈”的表单上,将会有一个包含所有现有孩子的列表。在同一表格中添加儿童是否有当前的良好做法?我正在想象“onlyChild”下拉列表旁边的“加号”按钮,在那里我可以看到新“MyChildDomain”的表单。我在某个地方看到了一个人们正在谈论破解这个问题的链接(一旦我重新发现它就会添加链接)。这已经完成了吗?有人做过这样的事吗?

1 个答案:

答案 0 :(得分:1)

据我所知,这通常不适用于任何模板或插件(我可能错了)。

可以,但是,使用Grails所具有的“列表”功能,允许您提交域实体数据列表,然后根据提交的数据构建控制器中的子元素列表坚持下去。但是,我自己从未这样做过,所以你需要对它进行一些挖掘。

正如您可能已经猜到的那样,尝试通过Ajax动态创建子实体可能不起作用,因为父实体尚不存在,因此没有任何内容可以将它们附加到。