0
点赞
收藏
分享

微信扫一扫

【EasyUI篇】Menu菜单组件


微信公众号:​​程序yuan​​

14.Menu菜单组件

【EasyUI篇】Menu菜单组件_javascript

【EasyUI篇】Menu菜单组件_css_02

【EasyUI篇】Menu菜单组件_css_03

【EasyUI篇】Menu菜单组件_ico_04

 

【EasyUI篇】Menu菜单组件_ico_05

 

JSP文件

<%--
Created by IntelliJ IDEA.
User: ooyhao
Date: 2018/7/29 0029
Time: 9:21
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Menu</title>
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/color.css">
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/Menu.js"></script>
<style rel="stylesheet" type="text/css">
</style>
</head>
<body>

<button id="btn1">右击显示菜单</button>
<br><br><br><br><br><br><br><br>
<button id="btn2">点击显示菜单</button>
<button id="btn3">点击关闭菜单</button>
<button id="btn4">点击销毁菜单</button>
<button id="btn5">获得DOM指定菜单项</button>
<button id="btn6">点击修改文本</button>
<br><br>
<button id="btn7">点击修改图标</button>
<button id="btn8">通过名称获得指定节点</button>
<button id="btn9">添加一个子项</button>
<button id="btn10">移除一个子项</button>
<button id="btn11">禁用一个菜单</button>
<button id="btn12">启用一个菜单</button>

<div id="box" class="easyui-menu" style="width:120px;">
<div id="new">新建</div>
<%--禁用菜单项--%>
<%--data-options="disabled:true,"--%>
<div >
<span>打开</span>
<div style="width: 150px;">
<div>Word</div>
<div>Excel</div>
<div>Powerpoint</div>
</div>
</div>
<div data-options="iconCls:'icon-save'">保存</div>
<div class="menu-sep"></div><%--分割线--%>
<div>退出</div>
</div>


</body>
</html>

JS文件

$(function () {
//禁用系统自带的右击菜单
// e.preventDefault();
$("#box").menu({

left:100,
top:100,
minWidth:200,
//当鼠标离开菜单区域是隐藏,默认为true,
hideOnUnhover:true,

//---------- 事件列表 ---------------

onShow:function () {
// alert("显示时触发");
},
onHide:function () {
// alert("隐藏时触发");
},
onClick:function (item) {
// alert("点击时触发:"+item.text);
}

});



//返回属性对象
console.log($('#box').menu('options'));
//显示菜单


$("#btn1").on('contextmenu',function (e) {
//禁用系统自带的右击菜单
e.preventDefault();
$("#box").menu('show',{
// left:e.pageX,
// top:e.pageY,
});
});




$("#btn2").click(function () {
$('#box').menu('show',{
left:0,
top:0,
});
});
$("#btn3").click(function () {
$('#box').menu('hide');
});

$("#btn4").click(function () {
$('#box').menu('destroy');
});

$("#btn5").click(function () {
console.log($('#box').menu('getItem',$("#new")));
});

$("#btn6").click(function () {
$('#box').menu('setText',{
target: "#new",
text:"请新建哦",
});
});

$("#btn7").click(function () {
$('#box').menu('setIcon',{
target: "#new",
iconCls:"icon-add",
});
});

$("#btn8").click(function () {
console.log($('#box').menu('findItem','新建'));
});
$("#btn9").click(function () {
$('#box').menu('appendItem',{
id:'cut',
text:'剪切',
iconCls:'icon-cut',
onclick:function () {
alert("点击事件");
}
});
});
$("#btn10").click(function () {
$('#box').menu('removeItem','#cut');
});

$("#btn11").click(function () {
$('#box').menu('disableItem','#cut');
});

$("#btn12").click(function () {
$('#box').menu('enableItem','#cut');
});

});

效果图

【EasyUI篇】Menu菜单组件_EasyUI_06

------------------------------------------------

【EasyUI篇】Menu菜单组件_EasyUI_07

举报

相关推荐

0 条评论