我正在使用KNPPaginationBundle
显示记录列表。我想在弹出模型中编辑这些记录,同时保持在同一列表页面上。我读过它。很多人都在使用jquery这样做。但我想在Symfony Way中这样做。
是否可以在列表页面上编辑表单?
答案 0 :(得分:0)
您必须使用Ajax编辑记录并保持在同一页面中,因此您必须使用jquery
答案 1 :(得分:0)
正如@NinjaTN所说,你需要使用ajax来使用弹出窗口。 如果您不想使用ajax,则需要通过列表视图上的编辑按钮在表单视图上发送用户。
或者您可以使用easyadmin
这样的包另一种方法是在你的列表网格中填写clickevent上的表单,用JS将你需要的所有元素发送到你的表单,然后显示你的弹出窗口。
答案 2 :(得分:0)
首先,你要混合两种不同的东西。 Symfony只是php框架,与jQuery或javascript无关。因此,使用symfony,你无法像使用jQuery那样做。
如果你想在没有jQuery的情况下这样做,这意味着你想在没有javascript的情况下在普通树枝上做到这一点?如果是这样,你必须为模态窗口中的每一行渲染一个表格。
如果你想在没有ajax请求的情况下使用javascript,你可以这样做:
如果这是您在“留在页面上”的定义,那么您已经完成了。如果不是你不能没有ajax这样做,symfony也无法帮助你,因为它没有“javascript支持”。