關(guān)于ligerui子頁(yè)面關(guān)閉后,父頁(yè)面刷新,重新加載的方法
1、需求在子頁(yè)面處理完成后,在關(guān)閉時(shí)刷新并重新加載父頁(yè)面
$.ajax({
url : '${base.contextPath}/test/test',
type : "post",
dataType : "json",
data : sendata,
async: false,
success : function (data) {
if(data.success){
//刷新父頁(yè)面
window.parent.manager.reload();
dialog.close();//關(guān)閉dialog
}else{
// $.ligerDialog.error(data.messageText);
alert(data.messageText);
$.ligerDialog.closeWaitting();
window.parent.manager.reload();
dialog.close();//關(guān)閉dialog
}
},
error : function () {
$.ligerDialog.closeWaitting();
dialog.close();//關(guān)閉dialog
}
});
關(guān)鍵代碼
window.parent.manager.reload(); dialog.close();//關(guān)閉dialog
其中manager是父頁(yè)面定義grid的變量,例如父頁(yè)面是這樣(參照的官網(wǎng)例子)
var manager, g;
g = manager = window['ordergrid'] = $("#ordergrid").ligerGrid({
至于為什么不使用$.ligerDialog.error(data.messageText);
而使用alert(data.messageText);
是因?yàn)槭褂盟?,?dāng)后臺(tái)出現(xiàn)錯(cuò)誤時(shí)。前臺(tái)會(huì)多出一個(gè)錯(cuò)誤彈窗,現(xiàn)在沒(méi)有解決這個(gè)問(wèn)題,,所以暫時(shí)使用alert
后續(xù)
經(jīng)過(guò)一段時(shí)間,偶然發(fā)現(xiàn)可以解決不用alert(),之所以報(bào)錯(cuò)是因?yàn)?ligerDialog.error(data.messageText);和.ligerDialog.error(data.messageText);和.ligerDialog.closeWaitting();
window.parent.manager.reload(); dialog.close();//關(guān)閉dialog
一起使用了,具體也不知道是什么原因,所以就饒了個(gè)彎子,
下面重點(diǎn)來(lái)了
通過(guò)ligerui源碼發(fā)現(xiàn).ligerDialog.error()、.ligerDialog.error()、.ligerDialog.success()等方法都有回調(diào)函數(shù),于是就可以修改成這樣
$.ligerDialog(data.messageText,cc);
下面在寫(xiě)個(gè)方法cc()用來(lái)關(guān)閉和重新刷新
function cc(){
//刷新父頁(yè)面
window.parent.manager.reload();
dialog.close();//關(guān)閉dialog
}
這樣比用alert顯示更好看些。
以上這篇關(guān)于ligerui子頁(yè)面關(guān)閉后,父頁(yè)面刷新,重新加載的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
js使用generator函數(shù)同步執(zhí)行ajax任務(wù)
這篇文章主要為大家詳細(xì)介紹了js使用generator函數(shù)同步執(zhí)行ajax任務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09
javascript jscroll模擬html元素滾動(dòng)條
這里是自己在工作不太忙的時(shí)候?qū)懗鰜?lái)了一個(gè)用戶(hù)可以自定義的滾動(dòng)條jscroll,以下簡(jiǎn)稱(chēng)jscroll。jscroll默認(rèn)只提供一種滾動(dòng)條樣式,部分樣式來(lái)自google webstore ,其中有部分css3樣式主要用于實(shí)現(xiàn)圓角,陰影效果2012-12-12
微信小程序的宿主環(huán)境實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序的宿主環(huán)境,包括scroll-view 組件的基本使用,text 組件的基本使用及rich-text 組件的基本使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
關(guān)于JS精度丟失產(chǎn)生的原因以及解決方案
在處理一些極端情況下的復(fù)雜數(shù)值計(jì)算時(shí),我們可能會(huì)遇到這樣的情況,就是運(yùn)算結(jié)果丟失精度,下面這篇文章主要給大家介紹了關(guān)于JS精度丟失產(chǎn)生的原因以及解決方案的相關(guān)資料,需要的朋友可以參考下2024-01-01
Javascript實(shí)現(xiàn)Array和String互轉(zhuǎn)換的方法
這篇文章主要介紹了Javascript實(shí)現(xiàn)Array和String互轉(zhuǎn)換的方法,涉及JavaScript中toString方法與split方法的使用技巧,需要的朋友可以參考下2015-12-12
js控制div及網(wǎng)頁(yè)相關(guān)屬性的代碼
js控制div及相關(guān)屬性,對(duì)于需要控制頁(yè)面內(nèi)的元素的朋友可以參考下。2009-12-12
JS中國(guó)標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)化為年月日時(shí)分秒'yyyy-MM-dd hh:mm:ss'的示例詳解
這篇文章主要介紹了JS中國(guó)標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)化為年月日時(shí)分秒‘yyyy-MM-dd hh:mm:ss‘的相關(guān)知識(shí),通過(guò)示例代碼介紹了,Js各種時(shí)間轉(zhuǎn)換問(wèn)題(YYYY-MM-DD 時(shí)間戳 中國(guó)標(biāo)準(zhǔn)時(shí)間),需要的朋友可以參考下2024-02-02
微信小程序多列表渲染數(shù)據(jù)開(kāi)關(guān)互不影響的實(shí)現(xiàn)
這篇文章主要介紹了微信小程序多列表渲染數(shù)據(jù)開(kāi)關(guān)互不影響的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

