本文主要是介绍artdialog中刷新父窗口的三种方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.真刷新但不会停留在本页面var win = art.dialog.open.origin;
win.location.reload();
2.重新提交父窗口
var win = art.dialog.open.origin;
$("#queryTask", win.document).trigger("click");
3.假刷新会停留在本窗口
<pre name="code" class="javascript">/** * 删除一行数据,并把序号和总数减1 * @param trId */
function setPageNum(trId) { // 开打dialog的原始页面 var win = art.dialog.open.origin; // 删除一行html $("#" + trId, win.document).remove(); // 对表格id='list_table'的tbody中的tr的每一列重新设置序号 $("#list_table tbody tr", win.document).each(function(index, item) { $(this).find("td:eq(0)").text(index + 1); }); // 获取第二个class=‘pagetotal’的元素 var total = $(".pagetotal:eq(1)", win.document); var pageNum = total.text().split("/"); // 重新设置数据总数 total.text(pageNum[0] + "/" + (parseInt(pageNum[1]) - 1));
}
4.通过ID关闭art.dialog
top.art.dialog({id : id}).close();
5.对art.dialog.data("isSuccess", true)传输数据的要注意的地方就是用完之后必须重置,否则全局都能获取到这个值
这篇关于artdialog中刷新父窗口的三种方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!