问题描述
使用 ExtJS5 编写界面时,创建了一个 Tab Panel,并在两个 Tab中添加了 Grid和一些 Button等组件。完成之后在 Chrome中可以完全正常显示,在 IE中却显示不出第一个 Tab中的 Grid(其余 Button等组件可以正常显示),而且页面不报错。
解决方法
可能是 ExtJS的 bug,需要在 Grid创建时加上
bufferedRenderer: false, //默认为 true
Ext.define('MyApp.view.mv.GridView' ,{ extend: 'Ext.grid.Panel', alias: 'widget.myGrid', title: '...', itemId : '...', store: 'myStore', bufferedRenderer: false, initComponent: function() { this.columns = [ ... this.callParent(arguments); } });