Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Yan Tao on May 08, 2008 09:27
open dhtmlx forum
Moveing cursor up and down

Using Tab or Shift+Tab one will be able to move the cursor to next right cell or next left cell. What if one wants to move it up and down? Here is what I do:
Given F7 and F8 (available function keys) ability of moving the cousor down and up by adding code (following)
k118_0_0:function(){        //F7 key
this._key_events.k40_0_0.apply(this,[]);
this._key_events.k9_0_1.apply(this,[]);
this._key_events.k9_0_0.apply(this,[]);
},
k119_0_0:function(){        //F8 key
this._key_events.k38_0_0.apply(this,[]);
this._key_events.k9_0_1.apply(this,[]);
this._key_events.k9_0_0.apply(this,[]);
},

dhtmlxgrid.js, now you will be able to do it. But there is one problem when your grid is on split mode. On that mode you can move your cousor up and dowm (using F7 and F8) on any columns BUT NOT on the FIRST column of the SPLIT LINE. Can anyone help me to solve the problem?
Answer posted on May 12, 2008 06:38
What is the reason of
         this._key_events.k9_0_1.apply(this,[]);
         this._key_events.k9_0_0.apply(this,[]);
calls usage?
Basically this is mimic tab and shift-tab keys pressing, which moves
focus next cell and back. Without them all works fine enough in split
mode.

If you need to have cell in edit state after selecting it , just use

k118_0_0=function(){            //F7 key
         this._key_events.k40_0_0.apply(this,[]);
         this.editCell();
    }
k119_0_0=function(){           //F8 key
         this._key_events.k38_0_0.apply(this,[]);
         this.editCell();
    }