载心问情 2013-05-14 13:13 采纳率: 100%
浏览 341
已采纳

子窗口关闭后父窗口数据更新问题

今天写了个简单的通讯录小应用程序,新增和编辑按钮会弹出一个窗口
供添加联系人或编辑用的,但是在提交后,之前那个主窗口数据没有
更新过来,需要点击查询等按钮执行一次更新才可以。这个BUG怎么
修正,用手机敲的,希望得到解答,谢谢!
下面是局部代码:
Main.java
modify(eve){
OperationDialog od = new OperationDialog(this);
od.setModal(true);
od.initData(aid);
od.setVisible(true);
initTableData();//更新数据的方法
}

OperationDialog.java
submitModify(evt){
......
this.setVisible(false);
this.dispose();
}

  • 写回答

1条回答 默认 最新

  • 123shiyao 2013-05-18 12:22
    关注

    是的,当我们点击新增和编辑按钮会弹出一个窗口,此时弹出的窗口就是子窗口,比如(var ss=window.showModalDialog("son.html",str,"");)此时这个son.html就是子界面,str是父窗口带给子窗口的值,这个str可有可无,具体要题目的需求,因为你说需要更新,说明子窗口带返回值,所以把返回值赋给一个新的变量,
    接下来 :我们就来到子窗口:var str=name.value+"+sex.value;//将该值作为子窗口的返回值给父窗口;当我们在子窗口点击提交按钮的时候,然后通过window中一个returnValue方法把其返回就是,如window.returnValue=str;接下来就是关闭window.close();//这个具体根据题目需要,如果不要求,可以不用写

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制