我刚刚更新了我的程序,使用了之前的4.0.0中的Ext JS 4.0.2a.我的程序的某些部分在升级后中断,其中之一是网格的显示/隐藏列选项无法正确显示.下面的截图是我的机器上的渲染方式;
请注意,列列表在页面顶部呈现,列表本身为空.
我不确定这是否是特定于平台/浏览器的,但我使用的是Ubuntu Linux,在Firefox和Chromium中运行我的程序时出现了这样的错误.
以下是我的网格列的声明方式:
{
xtype: 'gridcolumn',
header: 'windspeed_max',
sortable: true,
width: 105,
dataIndex: 'windspeed_max'
},
我没有包含’hideable’选项,因为它默认为true,但即使添加’hideable’选项并将其设置为true,问题仍然存在.我不确定这个选项是否与问题有任何关系.
问题是,如何解决这个问题,而不回退到Ext JS 4.0.0?
解决方法:
这是一个错误,修复是按照以下说明执行以下操作:http://www.sencha.com/forum/showthread.php?138927-4.0.2a-Large-Ext.menu.Menu-incorrectly-shown-(Possible-fix)&p=620730&viewfull=1#post620730
我测试使用Ext 4.0.2a版本,并且工作..
在Ext.menu.Menu.doConstrain函数中……
更改:
...
delete me.height;
me.setSize();
full = me.getHeight();
...
至:
...
full = me.getHeight();
delete me.height;
me.setSize();
...
原文地址:https://codeday.me/bug/20190710/1418925.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。