当我对Sencha ExtJS面板使用百分比宽度或浮动宽度时,然后通过Sencha ExtJS以科学符号设置左侧位置和宽度,布局在到达窗口底部之前停止。请参见此问题屏幕截图:
我在Chrome v52上使用ExtJS和VB.NET框架。你能为这个问题提供解决方案吗?
z3yyvxxp1#
您必须更改e1d1e和y的parseInt值。否则,您需要将浏览器更新到52版本以上的chrome。
y
parseInt
iszxjhcz2#
我在ext-all-debug.js中更改了以下函数
beforeSetPosition: function (x, y, animate) { var pos, x0; //change start here x = parseInt(x); y = parseInt(y); //change end here if (!x || Ext.isNumber(x)) { pos = { x: x, y : y, anim: animate }; } else if (Ext.isNumber(x0 = x[0])) { pos = { x : x0, y : x[1], anim: y }; } else { pos = { x: x.x, y: x.y, anim: y }; } pos.hasX = Ext.isNumber(pos.x); pos.hasY = Ext.isNumber(pos.y); this.x = pos.x; this.y = pos.y; return (pos.hasX || pos.hasY) ? pos : null; },
而不是
beforeSetPosition: function (x, y, animate) { var pos, x0; if (!x || Ext.isNumber(x)) { pos = { x: x, y : y, anim: animate }; } else if (Ext.isNumber(x0 = x[0])) { pos = { x : x0, y : x[1], anim: y }; } else { pos = { x: x.x, y: x.y, anim: y }; } pos.hasX = Ext.isNumber(pos.x); pos.hasY = Ext.isNumber(pos.y); this.x = pos.x; this.y = pos.y; return (pos.hasX || pos.hasY) ? pos : null; },
2条答案
按热度按时间z3yyvxxp1#
您必须更改e1d1e和
y
的parseInt
值。否则,您需要将浏览器更新到52版本以上的chrome。iszxjhcz2#
我在ext-all-debug.js中更改了以下函数
而不是