我们在实际设计中经常要用到右键菜单,EasyUI可以有MenuButton来实现。但是click 事件的相关操作怎么实现呢,下面代码可以用js 动态的为menu item 绑定click 事件。
具体操作实现方法如下
Html 代码:
<a id="a4" style="color:#0094ff" icon="icon-lightning">批量设置列宽</a>
<div id="cusmenu" style="width:150px;">
<div id="80">宽度 80px</div>
<div id="100">宽度 100px</div>
<div id="120">宽度 120px</div>
<div class="menu-sep"></div>
<div iconCls="icon-set2">自定义列宽</div>
</div>
JS代码:
//初始化
var ddlMenu = $('#a4').menubutton({ menu: '#cusmenu' });
//menubutton 依赖于 menu、linkbutton 这两个插件,所以我们可以这样搞定她
$(ddlMenu.menubutton('options').menu).menu({
onClick: function (item) {
//item 的相关属性参见API中的menu
alert(item.text);
}
})
当然脚本也可以这样写:
$("#mm_datasource").menu({
onClick: function (item) {
//item 的相关属性参见API中的menu
console.log(item.text);
}
});