window.parent.xxxxx();//xxxxx()代表父页面方法
具体列子如下,其中包括easyUI的右键和单击事件
parent.jsp
body部分代码
<body class=\"easyui-layout\">
<!-- 左侧目录 -->
<div
data-options=\"region:\'west\',split:true,title:\'主题\',iconCls:\'icon-arrowIn\'\"
style=\"width: 270px; background: #efefef\">
<!-- 目录数 -->
<ul id=\"tree\" class=\"easyui-tree\"></ul>
</div>
<input type=\"hidden\" value=\"${param.type }\" id=\"themeType\"/>
<!-- 右侧窗体 -->
<div
data-options=\"region:\'center\',title:\'内容显示\',iconCls:\'icon-arrowOut\'\" style=\"overflow: hidden\">
<iframe name=\"leftIframe\" id=\"leftIframe\" src=\"\" frameborder=\"0\" height=\"100%\" width=\"100%\"></iframe>
</div>
<!-- 右键菜单 -->
<div id=rightCliMean class=\"easyui-menu\" style=\"width:120px;\">
<div onclick=\"updateTheme();\" data-options=\"iconCls:\'icon-edit\'\" >修改</div>
<div onclick=\"removeObjectNode();\" data-options=\"iconCls:\'icon-tip\'\" >删除</div>
</div>
<script type=\"text/javascript\">
loadTree();
</script>
</body>
js部分:
function loadTree() {
$(\'#tree\').tree( {
url : \'xxxxx.action,
animate : true,
lines : true,
onContextMenu : function(e, node) {
e.preventDefault();
$(this).tree(\'select\', node.target);
/**
* 不可以对根节点(默认主题)进行操作
*/
var parent = $(this).tree(\'getParent\',node.target);
if(parent){
if(node.text == \'默认主题\'){
$.messager.alert(\"提示信息\",\"默认主题不能进行操作!\",\"warning\");
return false;
}
$(\'#rightCliMean\').menu(\'show\',{
left: e.pageX,
top: e.pageY
});
}
},
onClick:function(node) {//单机事件
var type = node.attributes.type;
if(\"Schema\" == type){
var themeType = $(\"#themeType\").val();
$(\'#leftIframe\').attr(\'src\', \'xxxx.action\');
return;
}
}
});
}
child.jsp
/**
* 刷新左侧主题
*/
$(function(){
window.parent.loadTree();
})
本文地址:https://www.stayed.cn/item/10840
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我