日期:2014-05-16  浏览次数:20346 次

在线急救:Jquery&easyui父窗体刷新子窗体中的datagrid
找了很久的答案还是没解决,求救大侠!

假如有一个主页面main.jsp,其中有一个iframe控件,src属性包含text.jsp。

text.jsp页面中有一个用table id="mydatagrid" 经过easyui处理生成的datagrid数据表格

问:
  在main.jsp中用easyui弹出一个对话框 输入一点信息用AJAX提交数据之后刷新text.jsp中的datagrid

 ( 这里简单一点可以只点击一下不需要输入数据)

各位大侠帮帮忙啊!!!!

------解决方案--------------------
不管用的什么插件,都是JS对象.

ajax提交数据,后台刷新,然后AJAX成功返回的方法里面 刷新 iframe 里面 的对象

打个BUDEGGER
看看this.frames对象里面的内容是什么。找到你那个text.jsp的frame.
this.frames.document
这种情况是你这个页面只有一个iframe的情况,那么那个document就应该是你子级页面的document了,
通过JS document.getElementById("id")的方法获取对象,再根据你插件刷新或者重新加载数据的方法刷新数据.
esayui没研究过.人家肯定有api提供刷新表格方法.