code: function(oEvent, $Target, oCellInfo) {
  			if (!oCellInfo.isOfType(TableUtils.CELLTYPE.DATACELL | TableUtils.CELLTYPE.ROWACTION)) {
  				return false;
  			}
  
  			// Common preferred way to avoid handling the click event
  			if (oEvent.isMarked()) {
  				return true;
  			}
  
  			// Special handling for known clickable controls
  			var oClickedControl = $Target.control(0);
  			if (oClickedControl) {
  				var $ClickedControl = oClickedControl.$();
  				if ($ClickedControl.length) {
  					for (var i = 0; i < KNOWNCLICKABLECONTROLS.length; i++) {
  						if ($ClickedControl.hasClass(KNOWNCLICKABLECONTROLS[i])) {
  							return typeof oClickedControl.getEnabled === "function" ? oClickedControl.getEnabled() : true;
  						}
  					}
  				}
  			}
  
  			var bHasSelection = false;
  			if (window.getSelection) {
  				var oSelection = window.getSelection();
  				bHasSelection = oSelection.rangeCount ? !oSelection.getRangeAt(0).collapsed : false;
  			}
  
  			if (bHasSelection) {
  				Log.debug("DOM Selection detected -> Click event on table skipped, Target: " + oEvent.target);
  				return true;
  			}
  
  			return false;
  		}
docs: /*
  Returns true, when the given click event should be skipped because it happened on a
  interactive control inside a table cell.