第二百零八节,jQuery EasyUI,SplitButton(分割按钮菜单)组件
Posted 林贵秀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二百零八节,jQuery EasyUI,SplitButton(分割按钮菜单)组件相关的知识,希望对你有一定的参考价值。
jQuery EasyUI,SplitButton(分割按钮)组件
学习要点:
1.加载方式
2.属性列表
3.方法列表
本节课重点了解 EasyUI 中 SplitButton(分割按钮)组件的使用方法,这个组件依赖 于 Menu(菜单)组件和 LinkButton(按钮)组件。
注意:SplitButton(分割按钮)组件与,MenuButton(菜单按钮)是一样的,不同是(分割按钮)组件多了一个分隔符
一加载方式
class 加载方式
<a href="javascript:void(0)" id="edit" class="easyui-splitbutton" data-options="menu:\'#box\',iconCls:\'icon-edit\'">编辑</a> <div id="box" style="width:100px;"> <div data-options="iconCls:\'icon-ok\'">Ok</div> <div data-options="iconCls:\'icon-cancel\'">Cancel</div> </div>
splitbutton()给一个符号规则的元素实现分割按钮菜单
JS 加载方式
$(\'#bt\').splitbutton({ menu:\'#box\', //在按钮里指向菜单元素 iconCls:\'icon-edit\', //设置按钮图标 plain:false, //按钮不扁平化,显示按钮轮廓 duration:50 //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。 });
二.属性列表
plain boolean 为 true 时显示简易效果。默认为 true。
menu string 用来创建一个对应菜单的选择器。
duration number 定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。
$(function () { //按钮部分 $(\'#bt\').splitbutton({ menu:\'#box\', //在按钮里指向菜单元素 iconCls:\'icon-edit\', //设置按钮图标 plain:false, //按钮不扁平化,显示按钮轮廓 duration:50 //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。 }); //菜单部分 $(\'#box\').menu({ zIndex:100, //设置菜单的层级关系 }); });
属性列表,其他属性,参考依赖组件 LinkButton
三.菜单方法
options none 返回属性对象。
$(function () { //按钮部分 $(\'#bt\').splitbutton({ menu:\'#box\', //在按钮里指向菜单元素 iconCls:\'icon-edit\', //设置按钮图标 plain:false, //按钮不扁平化,显示按钮轮廓 duration:50 //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。 }); //菜单部分 $(\'#box\').menu({ zIndex:100, //设置菜单的层级关系 }); alert($(\'#bt\').splitbutton(\'options\')); //返回属性对象 });
disable none 禁用菜单按钮。
$(function () { //按钮部分 $(\'#bt\').splitbutton({ menu:\'#box\', //在按钮里指向菜单元素 iconCls:\'icon-edit\', //设置按钮图标 plain:false, //按钮不扁平化,显示按钮轮廓 duration:50 //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。 }); //菜单部分 $(\'#box\').menu({ zIndex:100, //设置菜单的层级关系 }); $(\'#bt\').splitbutton(\'disable\'); //禁用菜单按钮。 });
enable none 启用菜单按钮。
$(function () { //按钮部分 $(\'#bt\').splitbutton({ menu:\'#box\', //在按钮里指向菜单元素 iconCls:\'icon-edit\', //设置按钮图标 plain:false, //按钮不扁平化,显示按钮轮廓 duration:50 //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。 }); //菜单部分 $(\'#box\').menu({ zIndex:100, //设置菜单的层级关系 }); $(\'#bt\').splitbutton(\'enable\'); //启用菜单按钮。 });
destroy none 销毁菜单按钮。
$(function () { //按钮部分 $(\'#bt\').splitbutton({ menu:\'#box\', //在按钮里指向菜单元素 iconCls:\'icon-edit\', //设置按钮图标 plain:false, //按钮不扁平化,显示按钮轮廓 duration:50 //定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。 }); //菜单部分 $(\'#box\').menu({ zIndex:100, //设置菜单的层级关系 }); $(\'#bt\').splitbutton(\'destroy\'); //销毁菜单按钮 });
重写默认
扩展自$.fn.linkbutton.defaults。使用$.fn.splitbutton.defaults 重写默认 值对象。
注意:菜单部分的属性,方法,事件,参照菜单即可
以上是关于第二百零八节,jQuery EasyUI,SplitButton(分割按钮菜单)组件的主要内容,如果未能解决你的问题,请参考以下文章
第二百零九节,jQuery EasyUI,Pagination(分页)组件
第二百一十八节,jQuery EasyUI,TimeSpinner(时间微调)组件
第二百二十八节,jQuery EasyUI,TreeGrid(树形表格)组件
第二百零二节,jQuery EasyUI,Layout(布局)组件