在2.3/2.4版本中,新版谷歌瀏覽器(43、44版本)裏面painted事件是不會觸發的,以及carousel 控件、togglefield控件、滾動條失效,官方的解決方案如下,測試可用
會出現這個問題是因爲st開發人員忽略了以下警告造成的 ---- 我的瀏覽器是45谷歌的也不行
我的提示和上面的不一樣,是這樣的,也是感嘆號的
he key "minimum-ui" is not recognized and ignored.
在app.js中執行以下代碼即可,放到launch方法裏面哦。
Ext.override(Ext.util.SizeMonitor, {
constructor: function (config) {
var namespace = Ext.util.sizemonitor;
if (Ext.browser.is.Firefox) {
return new namespace.OverflowChange(config);
} else if (Ext.browser.is.WebKit) {
if (!Ext.browser.is.Silk && Ext.browser.engineVersion.gtEq('535') && !Ext.browser.engineVersion.ltEq('537.36')) {
return new namespace.OverflowChange(config);
} else {
return new namespace.Scroll(config);
}
} else if (Ext.browser.is.IE11) {
return new namespace.Scroll(config);
} else {
return new namespace.Scroll(config);
}
}
});
Ext.override(Ext.util.PaintMonitor, {
constructor: function (config) {
if (Ext.browser.is.Firefox || (Ext.browser.is.WebKit && Ext.browser.engineVersion.gtEq('536') && !Ext.browser.engineVersion.ltEq('537.36') && !Ext.os.is.Blackberry)) {
return new Ext.util.paintmonitor.OverflowChange(config);
}
else {
return new Ext.util.paintmonitor.CssAnimation(config);
}
}
});
測試可用,轉自:http://www.cnblogs.com/mlzs/p/4535065.html