jfinal怎么render到一个popup画面

justFinal 发布于 2014/11/04 13:13
阅读 267
收藏 0

@JFinal 你好,想跟你请教个问题:

我现在有一个列表画面,双击每一行会打开一个popup画面,然后在这个子画面上表示详细的信息,

我想请问下:父画面click调到后台controller,然后查询出详细信息,怎么render到子画面??

直接render打html的话,就不是popup画面了?


求解,jfinal是怎么处理popup画面迁移的??

加载中
0
JFinal
JFinal

   js 发起 ajax 请求到后端,通常有两种用法:

1:后端通过 renderJson 返回纯数据,然后 js 再将 json 数据填充到页面相应的位置

2:后端通过 render(view) 返回 html 数据,然后 js 将使用整块 html ,这整块 html 可以是作为原页面的一部分被插入到适当的位置,也可以是传递 facybox 这样的 js 工具包直接显示成弹出的 div 小窗

   楼主可能使用的是后面这种方式,本质上取决于 js 如何写,对于 JFinal 这端来说,仅仅是提供相应的数据,无论是 json 还是 html 都只是 js ajax 请求者的数据提供者

JFinal
JFinal
回复 @justFinal : ajax 请求 jfinal 的 action 使用 render(view)是不会页面跳转的, just do it
j
justFinal
回复 @JFinal : render("_popup.html")这样是画面迁移吧?能以popup的方式打开吗? 您的意思是先以facybox弹出popup画面,然后popup子画面中处理直接用render("_popup.html"),可以仍然保持popup的状态进行画面的跳转等处理?
JFinal
JFinal
回复 @justFinal : 将你需要的 html 数据直接做成一个 html 文件例如叫做 _popup.html,该要的 js 也都写好,在该 html 文件里面直接调用,然后 jfinal 那端直接用 render("_popup.html") 搞定
j
justFinal
@JFinal 多谢您的回答!我想要的效果确实是第二种,但是facybox做出的弹出框还是有很多限制的! 而我的popup画面,还要进行各种处理,比如说有一些tab的切换,一些数据的更新,甚至在popup上还要再弹出新的画面等处理,facybox估计很难满足啊。 对于这种情形,有什么好的解决方案吗? 再次感谢您的回答
返回顶部
顶部