使用$.fn.menu.defaults重载默认值。
使用HTML标签创建菜单必须对<div>标签引用'easyui-menu'类,每个菜单项都将使用<div>标签创建。 为菜单添加'iconCls'属性可以指定一个显示在菜单项左侧的图标。 对菜单引用'menu-sep'类将生成一条菜单分隔线。
<div id="mm" class="easyui-menu" style="width:120px;"> <div>New</div> <div> <span>Open</span> <div style="width:150px;"> <div><b>Word</b></div> <div>Excel</div> <div>PowerPoint</div> </div> </div> <div iconCls="icon-save">Save</div> <div class="menu-sep"></div> <div>Exit</div> </div>
使用脚本创建菜单并且监听'onClick'事件
$('#mm').menu({ onClick:function(item){ //... } });
当一个菜单创建完毕,它是隐藏而不可见的,调用'show'方法可以显示菜单。
$('#mm').menu('show', { left: 200, top: 100 });
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
zIndex(堆叠顺序) | number(数字) | 菜单的z-index样式,从第一个菜单开始递增。 | 110000 |
left(左边距) | number(数字) | 菜单的左边距。 | 0 |
top(顶边距) | number | 菜单的顶边距。 | 0 |
名称 | 参数 | 描述 |
---|---|---|
onShow | none | 当一个菜单被显示后触发。 |
onHide | none | 在一个菜单被隐藏后触发。 |
onClick | item | 当一个菜单被点击时触发。 |
名称 | 参数 | 描述 |
---|---|---|
show | pos | 在一个特定的位置显示菜单。 pos参数有2个属性: left:新的左边距。 top:新的顶边距。 |
hide | none | 隐藏一个菜单。 |
getItem | itemEl | 获取菜单项数据并将其返回, 数据包含以下属性: target:DOM对象,菜单项目。 id:字符串,分配给元素的ID。 text:字符串,菜单项的文本。 href:字符串,超链接地址。 disabled:布尔型,菜单项是启用还是禁用。 onclick:函数, 当用户点击菜单时将要执行的函数。 iconCls:字符串,图标css类。 |
setText | param | 设置特定的菜单文本,'param'参数包含2个属性: target:DOM对象,将要被设置的菜单项。 text:字符串,新的文本值。 |
setIcon | param | 设置特定的菜单项图标,'param'参数包含2个属性: target:DOM对象,菜单项目。 iconCls: 新的图标css类。 |
findItem | text | 查找特定的菜单项,和getItem方法返回的对象相同。 |
appendItem | param | 添加菜单,'param'参数包含以下属性: parent: 待添加新菜单的DOM对象,如果没有被设置,新菜单项将会被作为顶级菜单添加。 text:字符串,菜单项文本。 href:字符串,超链接地址。 onclick:字符串或者函数,当用户点击菜单项时将要被执行的脚本代码或者函数。 iconCls: string, the icon class. |
removeItem | itemEl | 移除特定的菜单项。 |
enableItem | itemEl | 启用菜单项。 |
disableItem | itemEl | 禁用菜单项。 |
使用$.fn.linkbutton.defaults重载默认值
<a href="#" id="btn" iconCls="icon-search">easyui</a>
$('#btn').linkbutton({ plain:true }); $('#btn').linkbutton('disable'); //禁用按钮 $('#btn').linkbutton('enable'); //启用按钮
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
id(ID) | string(字符串) | 分配给该组件的ID。 | null |
disabled(禁用) | boolean(布尔型) | 设置为true将禁用按钮。 | false |
plain(简洁模式) | boolean(布尔型) | 设置为true将显示简洁效果。 | false |
text(文本) | string(字符串) | 显示在按钮上的文本。 | '' |
iconCls(图标CSS类) | string(字符串) | 用来在左边显示一个16x16大小图标的css类。 | null |
名称 | 参数 | 描述 |
---|---|---|
options | none | 返回属性对象。 |
disable | none | 禁用按钮。 |
enable | none | 启用按钮。 |
继承$.fn.linkbutton.defaults,使用$.fn.menubutton.defaults重载默认值。
<a href="javascript:void(0)" id="mb" iconCls="icon-edit">Edit</a> <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 iconCls="icon-remove">Delete</div> <div>Select All</div> </div>
$('#mb').menubutton({ menu: '#mm' });
继承linkbutton的属性, 以下是菜单按钮独有的属性。
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
plain(简洁模式) | boolean(布尔型) | 设置为true将显示简洁效果。 | true |
menu(菜单) | string(字符串) | 用来创建一个相应菜单的选择器。 | null |
duration(持续时间) | number(数字) | 定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。 | 100 |
名称 | 参数 | 描述 |
---|---|---|
options | none | 返回属性对象。 |
disable | none | 禁用菜单按钮。 |
enable | none | 启用菜单按钮。 |
继承$.fn.linkbutton.defaults,使用$.fn.splitbutton.defaults重载默认值。
<<a href="javascript:void(0)" id="sb" iconCls="icon-ok" onclick="javascript:alert('ok')">Ok</a> <div id="mm" style="width:100px;"> <div iconCls="icon-ok">Ok</div> <div iconCls="icon-cancel">Cancel</div> </div>
$('#sb').splitbutton({ menu:'#mm' });
属性继承链接按钮, 以下是分隔按钮的独有属性。
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
plain(简洁模式) | boolean(布尔型) | 设置为true将显示简洁效果。 | true |
menu(菜单) | string(字符串) | 用来创建一个相应菜单的选择器。 | null |
duration(持续时间) | number(数字) | 定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。 | 100 |
名称 | 参数 | 描述 |
---|---|---|
options | none | 返回属性对象。 |
disable | none | 禁用分隔按钮。 |
enable | none | 启用分隔按钮。 |