web2py如何自定义网格“添加”,以便添加表单将出现在同一页面上

时间:2013-09-13 12:42:00

标签: web2py

当我点击网格的“添加”按钮时,页面将被重定向到新视图(使用“新”和用户签名作为参数),并使用网格创建的添加表单。

如果有人点击“添加”按钮(即request.args中有“new”),我希望添加表单在网格顶部与网格显示在同一视图中,并在以后消失单击提交或后退按钮。

我当前的方法是显示单击“添加”按钮时出现的自定义插入表单, 但我更喜欢使用网格。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

一个选项可能是通过ajax component加载网格。然后将一些Javascript添加到拦截点击"添加"按钮(您可以通过其" buttonadd"类来识别)。然后Javascript应加载"添加" URL到另一个ajax组件,它将呈现创建表单。您可以添加一些额外的逻辑,以便在提交创建表单时,可以隐藏它的组件div,您也可以考虑刷新网格div,以便网格包含新记录。