1. 引入必要的文件: 在 HTML 页面中引入 jQuery、EasyUI 的 CSS 和 JavaScript 文件。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="jquery-easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="jquery-easyui/themes/icon.css">
<script type="text/javascript" src="jquery-easyui/jquery.min.js"></script>
<script type="text/javascript" src="jquery-easyui/jquery.easyui.min.js"></script>
</head>
<body>
</body>
</html>
2. 创建简单的菜单结构: 使用 EasyUI 提供的 menu 函数创建菜单的 HTML 结构。
<div id="mm" class="easyui-menu" style="width:120px;">
<div data-options="iconCls:'icon-add'" onclick="addItem()">Add</div>
<div data-options="iconCls:'icon-remove'" onclick="removeItem()">Remove</div>
<div class="menu-sep"></div>
<div data-options="iconCls:'icon-save'" onclick="saveData()">Save</div>
</div>
上述代码中,菜单项包括添加(Add)、删除(Remove)和保存(Save)操作。
3. 初始化菜单: 使用 EasyUI 提供的 menu 函数初始化菜单。
<script>
$(function(){
$('#mm').menu();
});
function addItem(){
alert('Add item clicked!');
// 在这里添加具体的添加操作逻辑
}
function removeItem(){
alert('Remove item clicked!');
// 在这里添加具体的删除操作逻辑
}
function saveData(){
alert('Save data clicked!');
// 在这里添加具体的保存数据操作逻辑
}
</script>
在上述代码中,menu 函数用于初始化菜单。每个菜单项都有一个点击事件,你可以在相应的点击事件处理函数中添加具体的操作逻辑。
4. 触发菜单: 使用 EasyUI 提供的 menu 函数的 show 方法来触发菜单。
<div style="margin:20px 0;">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="showMenu()">Show Menu</a>
</div>
function showMenu(){
$('#mm').menu('show', {
left: event.pageX,
top: event.pageY
});
return false;
}
在这个例子中,通过点击链接按钮触发菜单的显示,菜单会显示在鼠标点击的位置。
这是一个简单的菜单的例子,你可以根据实际需求和业务逻辑进行更复杂的定制。
转载请注明出处:http://www.zyzy.cn/article/detail/13092/jQuery EasyUI