打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ExtJS 2.x 的 Menu 组件修正(override)
问题版本: ExtJS 2.2

修改了两点:

1. 如果 Menu 的项目太长,出滚动条。
2. 日期选择组件在 IE8 下面有一部分不显示。

代码如下:
Ext.override(Ext.menu.Menu, {    showAt : function(xy, parentMenu, _e) {        this.parentMenu = parentMenu;        if (!this.el) {            this.render();        }        if (_e !== false) {            this.fireEvent("beforeshow", this);            xy = this.el.adjustForConstraints(xy);        }        this.el.setXY(xy);        var maxHeight = Ext.getBody().getHeight() - xy[1];        if (this.el.getHeight() > maxHeight) {            this.el.setHeight(maxHeight);            this.el.applyStyles('overflow-y: auto;');        }        this.el.show();        this.hidden = false;        this.focus();        this.fireEvent("show", this);    },    autoWidth : function() {        if(/^\d+$/.test(this.width + '')) {            this.width += "px";        }    }});
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
EXTjs 在IE10下显示不全问题
ASP.NET Core+Element+SQL Server开发校园图书管理系统(二)
ExtJs特点、优缺点及注意事项
element多层导航菜单
Vue结合路由配置递归实现菜单栏
Vue实战053:el
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服