轻松学习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 相关文章推荐
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
jQuery实现id模糊查询的小例子
Mar 19 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
jQuery动态产生select option下拉列表
Mar 15 Javascript
Vue.Js中的$watch()方法总结
Mar 23 Javascript
JS window对象简单操作完整示例
Jan 14 Javascript
js验证密码强度解析
Mar 18 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 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
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
两种php实现图片上传的方法
2016/01/22 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
Python 错误和异常代码详解
2018/01/29 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
pytorch forward两个参数实例
2020/01/17 Python
Python flask框架端口失效解决方案
2020/06/04 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
python中pdb模块实例用法
2021/01/15 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
现金会计岗位职责
2013/12/05 职场文书
销售助理岗位职责
2015/02/11 职场文书
搬迁通知
2015/04/20 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
理解python中装饰器的作用
2021/07/21 Python