最近在开发extjs4项目,当中有用到Desktop例子,当我将一个shortcut修改成为自己的Gridwindow时,使用的store是proxy方式获取数据,但是总是报一个错误:
this.tempHidden is undefined!,而且那个窗口就卡死在哪里,无法展示完整。
?
解决办法:
将以下代码放到你的desktop.html ext.onReady()上边,代码如下:
Ext.override(Ext.ZIndexManager, { tempHidden: [], show: function() { var comp, x, y; while (comp = this.tempHidden.shift()) { x = comp.x; y = comp.y; comp.show(); comp.setPosition(x, y); } } }); Ext.onReady(function () { myDesktopApp = new MyDesktop.App(); });
?转载:http://blog.csdn.net/icecream0/article/details/7177304
http://www.sencha.com/forum/showthread.php?160222-quot-this.tempHidden-is-undefined-quot-Error-Workaround