[Ext.Net] 1.x GridPanel列数过多给Menu菜单加滚动条
来源:互联网 发布:苹果系统开发linux 编辑:程序博客网 时间:2024/05/24 00:43
转自:http://www.ext.net.cn/thread-1944-1-2.html
当GirdPanel列数过多,查看列的显示隐藏时会出现下面下面情况,有部分超出了界面被遮罩住了
要解决这个问题,可通过给菜单加滚动条属性,代码如下
function ready() {
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";
}
}
});
}
在DocumentReady时调用
<ext:resourcemanager id="resManager" runat="server">
<Listeners>
<DocumentReady Handler="ready();" />
</Listeners>
ext:resourcemanager>
效果图如下:
- [Ext.Net] 1.x GridPanel列数过多给Menu菜单加滚动条
- [Ext.Net]GridPanel滚动条添加在底部
- Ext.Net 1.x_Ext.Net.GridPanel之模拟2.x列汇总
- Ext:给TabPanel加Menu
- Ext.Net 1.x_Ext.Net.GridPanel 之锁定列
- Ext.Net 1.x_Ext.Net.GridPanel RowExpander运用案列
- ext的GridPanel控制滚动条
- Ext.Net 1.x_Ext.Net.GridPanel之右键菜单
- Ext.net中Gridpanel更新数据时,滚动条位置保持不变
- [Ext.Net]GridPanel行选择右键菜单
- Ext.net 中 GridPanel新增明细时从后台取 单据编号 赋给前台列
- Ext.Net 1.x_Ext.Net.GridPanel合并列头与动态修改列头
- 给div加滚动条
- 给QWidget加滚动条
- 给groupbox加滚动条。。
- 给div加滚动条
- 给表格加滚动条
- 给 JTextArea 加滚动条
- Linux 进程间通信一之概述
- Codeforces Beta Round #12 (Div 2 Only)D Ball(树状数组的新应用)
- 漫画研发之六: 同学间的差距怎么这么大呢?
- 设计模式6大原则(4):接口隔离原则
- ArcSDE C SDK开发详解
- [Ext.Net] 1.x GridPanel列数过多给Menu菜单加滚动条
- js实现倒计时功能
- Ubuntu 13.04 系统更新后状态栏消失
- 安装SQL2008的时候 出现.Net FrameWork错误
- VS2005 与虚拟机的那点事
- 用户接口(UI)设计的 20 条原则
- android sensor驱动移植
- 宝宝为什么不吃奶粉,奶爸必读文章
- 鸟哥的私房菜00--计算器概论