第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件

摘要:
jQueryEasyUI,MenuButton组件学习要点:1.加载方式2.属性列表3.方法列表本节课重点了解EasyUI中MenuButton组件的使用方法,这个组件依赖于Menu(菜单)组件和LinkButton(按钮)组件。$;durationnumber定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。

jQuery EasyUI,MenuButton(菜单按钮)组件

第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件第1张

学习要点:

1.加载方式

2.属性列表

3.方法列表

本节课重点了解 EasyUI 中 MenuButton(菜单按钮)组件的使用方法,这个组件依赖于 Menu(菜单)组件和 LinkButton(按钮)组件

一.加载方式

class 加载方式

<a href="javascript:void(0)"id="edit"class="easyui-menubutton"
   data-options="menu:'#box',iconCls:'icon-edit'">编辑</a>
<div id="box"style="150px;">
    <div data-options="iconCls:'icon-undo'">撤销</div>
    <div data-options="iconCls:'icon-redo'">恢复</div>
    <div class="menu-sep"></div>
    <div>剪切</div>
    <div>复制</div>
    <div>粘贴</div>
    <div class="menu-sep"></div>
    <div data-options="iconCls:'icon-remove'">删除</div>
    <div>全选</div>
</div>

menubutton()方法,将一个符合规则的元素执行菜单按钮方法

html代码

<a id="bt"href="javascript:void(0)">编辑</a>
<div id="box">
    <div id="i1">撤销</div>
    <div id="i2">恢复</div>
    <div id="i3">剪切</div>
    <div id="i4">复制</div>
    <div id="i5">粘贴</div>
    <div class="menu-sep"></div>
    <div id="i6">删除</div>
    <div id="i7">全选</div>
</div>

js代码

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false          //按钮不扁平化,显示按钮轮廓
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
        onClick:function(item) {
            alert('在菜单项被点击的时候触发');
            alert(item); //接收点击的对象
}
    });
    //菜单项部分
    $('#box').menu('setIcon', {
        target: '#i1',
        iconCls: 'icon-add'
    });
        $('#box').menu('setIcon', {
        target: '#i2',
        iconCls: 'icon-add'
    });
        $('#box').menu('setIcon', {
        target: '#i3',
        iconCls: 'icon-add'
    });
        $('#box').menu('setIcon', {
        target: '#i4',
        iconCls: 'icon-add'
    });
        $('#box').menu('setIcon', {
        target: '#i5',
        iconCls: 'icon-add'
    });
        $('#box').menu('setIcon', {
        target: '#i6',
        iconCls: 'icon-add'
    });
        $('#box').menu('setIcon', {
        target: '#i7',
        iconCls: 'icon-add'
    });
});

注意:菜单按钮,是按钮和菜单的组合,所以菜单的属性,方法,事件等参照上一节,菜单来使用即可

二.菜单按钮属性列表

第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件第2张

plain boolean 为 true 时显示简易效果。默认为 true。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false          //按钮不扁平化,显示按钮轮廓
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
});

menu string 用来创建一个对应菜单的选择器。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false          //按钮不扁平化,显示按钮轮廓
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
});

duration number 定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false,          //按钮不扁平化,显示按钮轮廓
       duration:50         //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
});

属性列表,其他属性,参考依赖组件 LinkButton

三.菜单按钮方法

第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件第3张

options none 返回属性对象。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false,          //按钮不扁平化,显示按钮轮廓
        duration:50         //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
    alert($('#bt').menubutton('options'));   //返回属性对象
});

disable none 禁用菜单按钮。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false,          //按钮不扁平化,显示按钮轮廓
        duration:50         //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
    $('#bt').menubutton('disable');   //禁用菜单按钮
});

enable none 启用菜单按钮。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false,          //按钮不扁平化,显示按钮轮廓
        duration:50         //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
    $('#bt').menubutton('enable');   //启用菜单按钮
});

destroy none 销毁菜单按钮。

$(function() {
    //按钮部分
    $('#bt').menubutton({
        menu:'#box',         //在按钮里指向菜单元素
        iconCls:'icon-edit', //设置按钮图标
        plain:false,          //按钮不扁平化,显示按钮轮廓
        duration:50         //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。
});
    //菜单部分
    $('#box').menu({
        zIndex:100,   //设置菜单的层级关系
});
    $('#bt').menubutton('destroy');   //销毁菜单按钮。
});

重写默认值

扩展自$.fn.linkbutton.defaults。使用$.fn.menubutton.defaults 重写默认值 对象。

免责声明:文章转载自《第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows7下安装、部署Weblogic和发布war项目Kubernetes(基础 一):进程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

uni-app 选择图片(chooseImage)

uni-app 选择图片(chooseImage) 1 <template> 2 <view> 3 <button type="primary"@click="img">button</button> 4 <button type="primary"@tap="i...

Attributes学习笔记20091116:页面按钮的二次确认之JS实现

今天在网上看到一篇文章,是关于按钮的二次确认,建立页面参照着做了下,有以下心得: 1、取指定页面,发生点击操作的对象的ID属性:         var btnId=event.srcElement.getAttribute('ID'); 2、获得指定Id的控件的Text值,这里的控件指的是服务器端控件         var btnText=doc...

elementUI Message 独立引入的用法

同理,Alert,MessageBox, Notification, 也是这样引入 单组件单独引用: import { Message } from 'element-ui'; export default { methods: { open() { Message.error('错误信息'); } } }...

创建 Java 项目

通过 spring initializr 创建 Spring Boot 项目 打开网站 https://start.spring.io/ 填写项目名称,spring boot 版本,编程语言,Dependency 等信息 然后可以生成包含代码和配置的 zip 包,可以导入 IDE 通过 STS 创建 Spring Boot 项目 下载 STS (Spri...

后台界面设计之表单设计规范参考

前言 在后台界面设计之表格设计规范参考一文中,我们对表格中内容的布局、数据的展示、操作项的罗列进行了详细的讲解,本文将对表单的设计规范做一个参考性的建议。 表单是中后台系统最常见的元素模块之一,承载了各个流程中信息数据的录入使命。提高信息数据录入的效率可以加速用户达成目标的时间与降低操作成本。 一般要求在录入前尽可能的使用户理解信息录入的目的与预测并判断需...

Ext.MessageBox.show更改按钮中的名称

  Ext.MessageBox.show({                     title: "提示",                     msg: "您未选择记录,请选择以下操作",                     buttons:{                         "ok":"新增协议",             ...