使用$.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 | 启用分隔按钮。 |