ExtJS5 Tab Panel 第一个 Tab不显示
问题描述
使用 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);
}
});
参考资料
浙公网安备 33010602011771号