小弟最近在做一个项目,遇到了一个难题,需求要求:双击主页面的某一行记录,弹出该条记录的编辑页面(模式窗口showModalDialog),弹出的模式窗口中要求:单击保存按钮,将编辑过的数据更新到数据库,并且刷新主页面,但弹出的模式窗口不关闭。小弟只会在关闭模式窗口的情况下,实现主页面的刷新,但在“不关闭模式窗口的情况下,让主页面实现刷新”就不知该如何做了。请高手指点一二,小弟不胜感激!!!一经实现,立即结贴给分!!!

解决方案 »

  1.   

    var args=window.dialogArguments;
    args.reload();貌似是大概的思路,自己电脑部在身边,只能给个大概了
      

  2.   

    open的窗口可以使用window.opener
    模态窗口可以使用parent
      

  3.   

    dialogArguments 用這個可以的
      

  4.   


    showModalDialog是阻塞式的,如果您能看到加载的进度条的话你就会发现,父页面的进度条一直在加载,除非你的子页面关闭了。也就是说除非你关闭弹出窗口,否则你无法让父窗口刷新。
      

  5.   

    我也做Java有段时间,但是一直都没听说过在弹出的窗口中使主窗口刷新
    再者说了,你都编辑完了,保存完了,还要那个弹出的窗口干嘛啊?留个纪念?
    好像完全没必要啊,不知道你意欲何为啊