Commit 8cc08c31c9f3feedb27c621a72431f2202fd1930

Authored by Benjamin Renard
1 parent fd1e1850

Fix columns resizing with a huge number of columns in a grid (#7096)

Showing 2 changed files with 21 additions and 2 deletions   Show diff stats
desktop.php
... ... @@ -37,7 +37,7 @@
37 37 <!-- <script type="text/javascript" src="js/lib/ext/ext-all-debug-w-comments.js"></script> -->
38 38 <script type="text/javascript" src="js/lib/ext/ext-all.js"></script>
39 39 <!-- <script type="text/javascript" src="js/lib/ext/ext-all-dev.js"></script> -->
40   -<!-- <script type="text/javascript" src="js/lib/ext-override.js"></script> -->
  40 + <script type="text/javascript" src="js/lib/ext-override.js"></script>
41 41  
42 42 <!-- Direct API -->
43 43 <script type="text/javascript" src="php/api.php"></script>
... ...
js/lib/ext-override.js
... ... @@ -14,6 +14,25 @@
14 14 */
15 15  
16 16 Ext.onReady(function () {
  17 +
  18 + // Fix for #7096
  19 + Ext.override(Ext.dd.DragTracker, {
  20 + constrainModes: {
  21 + point: function (me, xy) {
  22 + var dr = me.dragRegion,
  23 + constrainTo = me.getConstrainRegion();
  24 +
  25 + if (!constrainTo) {
  26 + return xy;
  27 + }
  28 + dr.x = dr.left = dr[0] = dr.right = xy[0];
  29 + dr.y = dr.top = dr[1] = dr.bottom = xy[1];
  30 + //dr.constrainTo(constrainTo);
  31 +
  32 + return [dr.left, dr.top];
  33 + }
  34 + }
  35 + });
17 36  
18 37 // for version 4.1.3 - corrected in 4.2.2
19 38 /*Ext.override(Ext.grid.RowNumberer, {
... ... @@ -143,4 +162,4 @@ Ext.onReady(function () {
143 162 }
144 163 });*/
145 164 });
146   -
147 165 \ No newline at end of file
  166 +
... ...