轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮


Posted in Javascript onNovember 30, 2015

一、EasyUI创建简单的菜单

轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮

菜单(Menu)定义在一些 DIV 标记中,如下所示:

<div id="mm" class="easyui-menu" style="width:120px;">
 <div onclick="javascript:alert('new')">New</div>
 <div>
 <span>Open</span>
 <div style="width:150px;">
 <div><b>Word</b></div>
 <div>Excel</div>
 <div>PowerPoint</div>
 </div>
 </div>
 <div icon="icon-save">Save</div>
 <div class="menu-sep"></div>
 <div>Exit</div>
</div>

当菜单创建之后是不显示的,调用 'show' 方法显示它或者调用 'hide' 方法隐藏它:

$('#mm').menu('show', {
 left: 200,
 top: 100
});

二、EasyUI创建按钮
1、EasyUI创建链接按钮(Link Button)
通常情况下,使用<button> 元素来创建按钮,而链接按钮(Link Button)则是使用 <a> 元素来创建的。所以实际上一个链接按钮(Link Button)就是一个显示为按钮样式的<a> 元素。

轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮

为了创建链接按钮(Link Button),所有您需要做的就是添加一个名为 'easyui-linkbutton' 的 class 属性到<a> 元素:

<div style="padding:5px;background:#fafafa;width:500px;border:1px solid #ccc">
 <a href="#" class="easyui-linkbutton" iconCls="icon-cancel">Cancel</a>
 <a href="#" class="easyui-linkbutton" iconCls="icon-reload">Refresh</a>
 <a href="#" class="easyui-linkbutton" iconCls="icon-search">Query</a>
 <a href="#" class="easyui-linkbutton">text button</a>
 <a href="#" class="easyui-linkbutton" iconCls="icon-print">Print</a>
</div>
 
<div style="padding:5px;background:#fafafa;width:500px;border:1px solid #ccc">
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-cancel">Cancel</a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-reload">Refresh</a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-search">Query</a>
 <a href="#" class="easyui-linkbutton" plain="true">text button</a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-print">Print</a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-help"></a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-save"></a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-back"></a>
</div>

正如您所看到的,iconCls 属性是一个 icon 的 CSS class 样式,它在按钮上显示一个 icon 图片。
有时候您需要禁用链接按钮(Link Button)或者启用它,下面的代码演示了如何禁用一个链接按钮(Link Button):
$(selector).linkbutton('disable'); // call the 'disable' method
2、EasyUI创建菜单按钮(Menu Button)
菜单按钮(Menu Button)
包含一个按钮(button)和一个菜单(menu)组件,当点击或移动鼠标到按钮上,将显示一个对应的菜单。

轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮

为了定义一个菜单按钮(Menu Button),您应该定义一个链接按钮(Link Button)和一个菜单(menu),下面是一个实例:

<div style="background:#fafafa;padding:5px;width:200px;border:1px solid #ccc">
 <a href="#" class="easyui-menubutton" menu="#mm1" iconCls="icon-edit">Edit</a>
 <a href="#" class="easyui-menubutton" menu="#mm2" iconCls="icon-help">Help</a>
</div>
<div id="mm1" style="width:150px;">
 <div iconCls="icon-undo">Undo</div>
 <div iconCls="icon-redo">Redo</div>
 <div class="menu-sep"></div>
 <div>Cut</div>
 <div>Copy</div>
 <div>Paste</div>
 <div class="menu-sep"></div>
 <div iconCls="icon-remove">Delete</div>
 <div>Select All</div>
</div>
<div id="mm2" style="width:100px;">
 <div>Help</div>
 <div>Update</div>
 <div>About</div>
</div>

现在已经定义好了一个菜单按钮(Menu Button),您不需要写任何的 javascript 代码。
3、EasyUI 创建分割按钮(Split Button)

分割按钮(Split Button)包含一个链接按钮(Link Button)和一个菜单(Menu)。当用户点击或者鼠标悬停在向下箭头区域,将会显示一个对应的菜单。本实例演示了如何创建和使用分割按钮(Split Button)。

轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮

我们创建一个分割按钮(Split Button)和一个链接按钮(Link Button):

<div style="border:1px solid #ccc;background:#fafafa;padding:5px;width:120px;">
 <a href="#" class="easyui-splitbutton" menu="#mm" iconCls="icon-edit">Edit</a>
 <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-help"></a>
</div>
<div id="mm" style="width:150px;">
 <div iconCls="icon-undo">Undo</div>
 <div iconCls="icon-redo">Redo</div>
 <div class="menu-sep"></div>
 <div>Cut</div>
 <div>Copy</div>
 <div>Paste</div>
 <div class="menu-sep"></div>
 <div>
 <span>Open</span>
 <div style="width:150px;">
 <div>Firefox</div>
 <div>Internet Explorer</div>
 <div class="menu-sep"></div>
 <div>Select Program...</div>
 </div>
 </div>
 <div iconCls="icon-remove">Delete</div>
 <div>Select All</div>
</div>

现在已经定义好了一个分割按钮(Split Button),您不需要写任何的 javascript 代码。

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
5款Javascript颜色选择器
Oct 25 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 Javascript
JQuery 应用 JQuery.groupTable.js
Dec 15 Javascript
计算世界完全对称日的js代码,粗糙版
Nov 04 Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
Node.js实现Excel转JSON
Apr 24 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
Mar 25 Javascript
JS实现闭包中的沙箱模式示例
Sep 07 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
JavaScript中EventLoop介绍
Jan 22 Javascript
vue debug 二种方法
Sep 16 Javascript
在vue中使用echarts(折线图的demo,markline用法)
Jul 20 Javascript
JS简单模拟触发按钮点击功能的方法
Nov 30 #Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 #Javascript
浅析node连接数据库(express+mysql)
Nov 30 #Javascript
javascript编程异常处理实例小结
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
Nov 30 #Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
Nov 30 #Javascript
You might like
逐步提升php框架的性能
2008/01/10 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
laravel入门知识点整理
2020/09/15 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
python字符串连接的N种方式总结
2014/09/17 Python
在Python中使用成员运算符的示例
2015/05/13 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
办公室前台的岗位职责
2013/12/20 职场文书
教职工代表大会主持词
2014/04/01 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS