|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (targetCellOrRowFound) { |
|
|
if (targetCellOrRowFound) { |
|
|
setRowFocus(this); |
|
|
setRowFocus(this); |
|
|
ensureFocus(); |
|
|
|
|
|
|
|
|
|
|
|
if (dragmode != 0 && (event |
|
|
if (dragmode != 0 && (event |
|
|
.getButton() == NativeEvent.BUTTON_LEFT)) { |
|
|
.getButton() == NativeEvent.BUTTON_LEFT)) { |
|
|
|
|
|
ensureFocus(); |
|
|
startRowDrag(event, type, targetTdOrTr); |
|
|
startRowDrag(event, type, targetTdOrTr); |
|
|
|
|
|
|
|
|
} else if (event.getCtrlKey() || event.getShiftKey() |
|
|
} else if (event.getCtrlKey() || event.getShiftKey() |
|
|
|| event.getMetaKey() |
|
|
|| event.getMetaKey() |
|
|
&& isMultiSelectModeDefault()) { |
|
|
&& isMultiSelectModeDefault()) { |
|
|
|
|
|
|
|
|
|
|
|
ensureFocus(); |
|
|
// Prevent default text selection in Firefox |
|
|
// Prevent default text selection in Firefox |
|
|
event.preventDefault(); |
|
|
event.preventDefault(); |
|
|
|
|
|
|