轻松学习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 相关文章推荐
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
Jan 15 Javascript
JavaScript 内置对象属性及方法集合
Jul 04 Javascript
为你的网站增加亮点的9款jQuery插件推荐
May 03 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
Jul 08 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
js实现ifram取父窗口URL地址的方法
Feb 09 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
javascript学习之json入门
2016/12/22 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
Python实现汇率转换操作
2020/05/03 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
实习期自我鉴定
2013/10/11 职场文书
产品销售员岗位职责
2013/12/18 职场文书
农村文化活动总结
2014/08/28 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书