当我单击网格的“添加”按钮时,页面将被重定向到一个新视图(以“新”和用户签名作为参数),并使用网格创建的添加表单。
如果有人单击“添加”按钮(即 request.args 中有“新”),我希望添加表单与网格显示在同一视图中,在网格顶部,并在提交或后退按钮被点击。
我目前的方法是显示单击“添加”按钮时出现的自定义插入表单,但我更愿意为此使用网格。
我该怎么做?
当我单击网格的“添加”按钮时,页面将被重定向到一个新视图(以“新”和用户签名作为参数),并使用网格创建的添加表单。
如果有人单击“添加”按钮(即 request.args 中有“新”),我希望添加表单与网格显示在同一视图中,在网格顶部,并在提交或后退按钮被点击。
我目前的方法是显示单击“添加”按钮时出现的自定义插入表单,但我更愿意为此使用网格。
我该怎么做?
一种选择可能是通过ajax 组件加载网格。然后在页面中添加一些 Javascript,以拦截单击“添加”按钮(您可以通过其“按钮添加”类识别)。然后,Javascript 应该将“添加”URL 加载到另一个 ajax 组件中,该组件将显示创建表单。您可以添加一些额外的逻辑,以便在提交创建表单时,可以隐藏它的组件 div,并且您还可以考虑刷新网格 div,以便网格包含新记录。