easyui中datagrid如何结合menubutton使用
@夏悸 如图效果:
代码如下:
function menubtn(value, row, options) { var opt = options || {}; var len = opt.option.length; var div = $('<div></div>'); for (var i = 0; i < len; i++) { var op = opt.option[i]; var span = $('<a href="javascript:void(0)" id="menubtn" plain="true" iconCls="' + op.icon + '" menu="#m1"></a>'); span.append(op.text); var menu = $(span).menubutton(); $(menu.menubutton('options').menu).menu({ onClick:function(item){ alert(item.text); } }); span.appendTo(div); } // $(menus.menubutton('options').menu).menu({ // onClick:function(item){ // alert(item.text); // } // }) return div.html(); }现在的问题是,如果使用这种方式,无法触发下拉显示了,也就是showMenu不起作用了。如果使用另外一种方式在<a></a>中自定义onmouseover方法,菜单能显示,但是出现位置偏移,位置处于(0,0)处。求一个好的解决方案
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
好的,非常感谢,我参考修改~
使用:
在formatter方法里面:
@
sunjl128
能给些代码,参考一下么?谢谢~
回复
代码已给出,目前不是最优方案,以后抽时间再优化,已经实现功能
恳求楼主提供解决方案,谢谢
求分享好的解决方案!
自己完成了,求人不如求己