_DndEvents.js 1.5 KB

12345678
  1. /*
  2. Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
  3. Available via Academic Free License >= 2.1 OR the modified BSD license.
  4. see: http://dojotoolkit.org/license for details
  5. */
  6. if(!dojo._hasResource["dojox.grid.enhanced.dnd._DndEvents"]){dojo._hasResource["dojox.grid.enhanced.dnd._DndEvents"]=true;dojo.provide("dojox.grid.enhanced.dnd._DndEvents");dojo.declare("dojox.grid.enhanced.dnd._DndEvents",null,{onMouseUp:function(e){e.rowIndex==-1?this.onHeaderCellMouseUp(e):this.onCellMouseUp(e);this.select.resetStartPoint();this.select.clearInSelectingMode();!isNaN(e.rowIndex)&&e.cellIndex==-1&&this.focus.focusRowBarNode(e.rowIndex);},onMouseUpRow:function(e){if(this.dndSelectable){}else{if(e.rowIndex!=-1){this.onRowMouseUp(e);}}},onCellMouseUp:function(e){if(e.cellIndex>this.select.exceptColumnsTo){this.select.setInSelectingMode("cell",true);}},onRowHeaderMouseDown:function(e){this.focus._colHeadNode=this.focus._colHeadFocusIdx=null;this.focus.focusRowBarNode(e.rowIndex);if(e.button==2){return;}this.select.setInSelectingMode("row",true);this.select.keepState=e.ctrlKey&&!this.pluginMgr.inSingleSelection();this.select.extendSelect=e.shiftKey;this.select.setDrugStartPoint(-1,e.rowIndex);if(this.select.extendSelect&&!this.pluginMgr.inSingleSelection()){this.select.restorLastDragPoint();}this.select.drugSelectRow(e.rowIndex);dojo.stopEvent(e);},onRowHeaderMouseUp:function(e){this.onMouseUp(e);},onRowMouseUp:function(e){this.select.setInSelectingMode("row",false);}});}