You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
5.0 KiB
JavaScript
50 lines
5.0 KiB
JavaScript
2 years ago
|
//v.2.6 build 100722
|
||
|
|
||
|
/*
|
||
|
Copyright DHTMLX LTD. http://www.dhtmlx.com
|
||
|
You allowed to use this component or parts of it under GPL terms
|
||
|
To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com
|
||
|
*/
|
||
|
|
||
|
dhtmlXGridObject.prototype._key_events={k13_1_0:function(){this.editStop();},
|
||
|
k13_0_1:function(){this._key_events.k9_0_1.call(this)
|
||
|
},
|
||
|
k13_0_0:function(){this._key_events.k9_0_0.call(this)
|
||
|
},
|
||
|
k9_0_0:function(){this.editStop();var z=this._getNextCell(null,1);if (z){if (this.pagingOn)this.showRow(z.parentNode.idd);this.selectCell(z.parentNode,z._cellIndex,(this.row!=z.parentNode),false,true);this._still_active=true;};if (this.editor && this.editor.obj && this.editor.obj.select)this.editor.obj.select();},
|
||
|
k9_0_1:function(){this.editStop();var z=this._getNextCell(null,-1);if (z){this.selectCell(z.parentNode,z._cellIndex,(this.row!=z.parentNode),false,true);this._still_active=true;};if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k113_0_0:function(){if (this._f2kE)this.editCell();},
|
||
|
k32_0_0:function(){var c=this.cells4(this.cell);if (!c.changeState || (c.changeState()===false)) return false;},
|
||
|
k27_0_0:function(){this.editStop(true);},
|
||
|
k33_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage-1);else this.scrollPage(-1);},
|
||
|
k34_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage+1);else this.scrollPage(1);},
|
||
|
k37_0_0:function(){if (this.editor)return false;if(this.isTreeGrid())
|
||
|
this.collapseKids(this.row)
|
||
|
else this._key_events.k9_0_1.call(this);},
|
||
|
k39_0_0:function(){if (this.editor)return false;if(!this.editor && this.isTreeGrid())
|
||
|
this.expandKids(this.row)
|
||
|
else this._key_events.k9_0_0.call(this);},
|
||
|
k37_1_0:function(){if (this.editor)return false;this.selectCell(this.row,0,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k39_1_0:function(){if (this.editor)return false;this.selectCell(this.row,this._cCount-1,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k38_1_0:function(){this.selectCell(this.rowsCol[0],this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k40_1_0:function(){this.selectCell(this.rowsCol[this.rowsCol.length-1],this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k38_0_1:function(){var rowInd = this.getRowIndex(this.row.idd);var nrow=this._nextRow(rowInd,-1);if (!nrow || nrow._sRow || nrow._rLoad)return false;this.selectCell(nrow,this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k40_0_1:function(){var rowInd = this.getRowIndex(this.row.idd);var nrow=this._nextRow(rowInd,1);if (!nrow || nrow._sRow || nrow._rLoad)return false;this.selectCell(nrow,this.cell._cellIndex,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k38_1_1:function(){var rowInd = this.getRowIndex(this.row.idd);for (var i = rowInd;i >= 0;i--){this.selectCell(this.rowsCol[i],this.cell._cellIndex,true,false,true);}},
|
||
|
k40_1_1:function(){var rowInd = this.getRowIndex(this.row.idd);for (var i = rowInd+1;i <this.rowsCol.length;i++){this.selectCell(this.rowsCol[i],this.cell._cellIndex,true,false,true);}},
|
||
|
k40_0_0:function(){if (this.editor && this.editor.combo)this.editor.shiftNext();else{if (!this.row.idd)return;var rowInd = rowInd=this.getRowIndex(this.row.idd)+1;if (this.rowsBuffer[rowInd]){var nrow=this._nextRow(rowInd-1,1);if (this.pagingOn && nrow)this.showRow(nrow.idd);this._Opera_stop=0;this.selectCell(nrow,this.cell._cellIndex,false,false,true);}else this._key_events.k34_0_0.apply(this,[]);};this._still_active=true;},
|
||
|
k36_0_0:function(){return this._key_events.k37_1_0.call(this);},
|
||
|
k35_0_0:function(){return this._key_events.k39_1_0.call(this);},
|
||
|
k36_1_0:function(){if (this.editor || !this.rowsCol.length)return false;this.selectCell(this.rowsCol[0],0,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k35_1_0:function(){if (this.editor || !this.rowsCol.length)return false;this.selectCell(this.rowsCol[this.rowsCol.length-1],this._cCount-1,false,false,true);if (this.editor && this.editor.obj)this.editor.obj.select();},
|
||
|
k33_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage-1);else this.scrollPage(-1);},
|
||
|
k34_0_0:function(){if(this.pagingOn)this.changePage(this.currentPage+1);else this.scrollPage(1);},
|
||
|
k38_0_0:function(){if (this.editor && this.editor.combo)this.editor.shiftPrev();else{if (!this.row.idd)return;var rowInd = rowInd=this.getRowIndex(this.row.idd)+1;if (rowInd!=-1){var nrow=this._nextRow(rowInd-1,-1);this._Opera_stop=0;if (this.pagingOn && nrow)this.showRow(nrow.idd);this.selectCell(nrow,this.cell._cellIndex,false,false,true);}else this._key_events.k33_0_0.apply(this,[]);};this._still_active=true;}};
|
||
|
|
||
|
//v.2.6 build 100722
|
||
|
|
||
|
/*
|
||
|
Copyright DHTMLX LTD. http://www.dhtmlx.com
|
||
|
You allowed to use this component or parts of it under GPL terms
|
||
|
To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com
|
||
|
*/
|