easyui中,我们经常需要在创建的窗口window中关闭当前窗口,或者tabs的子页面中关闭当前tabs页面。下面给出方法(此方法只适用于一次父子嵌套)。
- 子窗口页面(window)中关闭当前窗口
//子页面JS方法
function getCloseModuleWin(){
console.log(window.parent.closeModuleWin());
}
//父页面JS方法
function closeModuleWin(){
$('#addModuleWin').window('close')//addModuleWin为调用的ID
return '返回父页面属性';
}
- tab子页面关闭当前tab
//子页面JS方法(title为tab的标题)
function closeThisTab(title){
window.parent.closeTab(title)
}
//父页面JS方法
function closeTab(title){
if ($('#ttab').tabs('exists',title)){
$('#ttab').tabs('close',title)
}
}