extjs5 - Extjs 5 : need to move the scroll (horizantal) position to the particular position(to particullar column) in grid -


i trying implement functionality in grid when click button(left,right,rewind,forward) need move scroll (horizantal) position particular position need move position of scroll.i able implement except left side navigation. ideas?

i don't know how horizontal scroll position or column position, hence calculate column.getposition() (it returns [x, y] location).

ext.create('ext.button', {     text     : 'right',     renderto : ext.getbody(),     listeners: {             click: function() {                 var grid = ext.getcmp('grid1');                 var columns = grid.getcolumnmanager().getcolumns();                  var index = getcurrentcolumn(columns, true);                  var p = columns[index+1].getposition();                  grid.scrollbydeltax(p[0]);              }         }  });  function getcurrentcolumn(columns, ismovingright) {     var index = 0;     (var i=0; i<columns.length; i++){          // columns[i].getposition() returns [x, y]         if (columns[i].getposition()[0] == 0){             index = i;             break;         }          if (columns[i].getposition()[0] > 0){             if (ismovingright){                 index = i-1;             }             else{                 index = i;             }             break;         }     }      return index; }  /* function click forward button */ function getnextpagecolumn(columns, gridwidth) {     var index = -1;     (var i=0; i<columns.length; i++){         if (columns[i].getposition()[0] >= gridwidth){             index = i;             break;         }     }      return index; } 

example scrolling grid programmatically https://fiddle.sencha.com/#fiddle/1bkm