Skip to content

Commit 241bb58

Browse files
committed
Update build
1 parent 4644c02 commit 241bb58

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

lib/ComponentCell.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ var ComponentCell = function (_PureComponent) {
6666
selected = _props.selected,
6767
_onMouseDown = _props.onMouseDown,
6868
_onMouseOver = _props.onMouseOver,
69-
_onDoubleClick = _props.onDoubleClick;
69+
_onDoubleClick = _props.onDoubleClick,
70+
_onContextMenu = _props.onContextMenu;
7071

7172

7273
return _react2.default.createElement(
@@ -86,6 +87,9 @@ var ComponentCell = function (_PureComponent) {
8687
onMouseOver: function onMouseOver() {
8788
return _onMouseOver(row, col);
8889
},
90+
onContextMenu: function onContextMenu(e) {
91+
return _onContextMenu(e, row, col);
92+
},
8993
colSpan: colSpan || 1,
9094
rowSpan: rowSpan || 1 },
9195
editing && !readOnly || forceComponent ? this.props.component : value
@@ -110,6 +114,7 @@ ComponentCell.propTypes = {
110114
onMouseDown: _react.PropTypes.func.isRequired,
111115
onDoubleClick: _react.PropTypes.func.isRequired,
112116
onMouseOver: _react.PropTypes.func.isRequired,
117+
onContextMenu: _react.PropTypes.func.isRequired,
113118
updated: _react.PropTypes.bool,
114119
forceComponent: _react.PropTypes.bool
115120
};

lib/DataCell.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@ var DataCell = function (_PureComponent) {
8686
selected = _props.selected,
8787
_onMouseDown = _props.onMouseDown,
8888
_onMouseOver = _props.onMouseOver,
89-
_onDoubleClick = _props.onDoubleClick;
89+
_onDoubleClick = _props.onDoubleClick,
90+
_onContextMenu = _props.onContextMenu;
9091

9192
return _react2.default.createElement(
9293
'td',
@@ -103,6 +104,9 @@ var DataCell = function (_PureComponent) {
103104
onMouseOver: function onMouseOver() {
104105
return _onMouseOver(row, col);
105106
},
107+
onContextMenu: function onContextMenu(e) {
108+
return _onContextMenu(e, row, col);
109+
},
106110
colSpan: colSpan || 1,
107111
rowSpan: rowSpan || 1
108112
},
@@ -134,5 +138,6 @@ DataCell.propTypes = {
134138
onMouseDown: _react.PropTypes.func.isRequired,
135139
onDoubleClick: _react.PropTypes.func.isRequired,
136140
onMouseOver: _react.PropTypes.func.isRequired,
141+
onContextMenu: _react.PropTypes.func.isRequired,
137142
updated: _react.PropTypes.bool
138143
};

lib/DataSheet.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ var DataSheet = function (_PureComponent) {
6464
_this.onMouseUp = _this.onMouseUp.bind(_this);
6565
_this.onMouseOver = _this.onMouseOver.bind(_this);
6666
_this.onDoubleClick = _this.onDoubleClick.bind(_this);
67+
_this.onContextMenu = _this.onContextMenu.bind(_this);
6768
_this.handleKey = _this.handleKey.bind(_this);
6869
_this.handleCopy = _this.handleCopy.bind(_this);
6970
_this.handlePaste = _this.handlePaste.bind(_this);
@@ -264,6 +265,14 @@ var DataSheet = function (_PureComponent) {
264265
}
265266
}
266267
}
268+
}, {
269+
key: 'onContextMenu',
270+
value: function onContextMenu(evt, i, j) {
271+
var cell = this.props.data[i][j];
272+
if (this.props.onContextMenu) {
273+
this.props.onContextMenu(evt, cell, i, j);
274+
}
275+
}
267276
}, {
268277
key: 'onDoubleClick',
269278
value: function onDoubleClick(i, j) {
@@ -365,6 +374,7 @@ var DataSheet = function (_PureComponent) {
365374
onMouseDown: cell.disableEvents ? nullFtn : _this4.onMouseDown,
366375
onDoubleClick: cell.disableEvents ? nullFtn : _this4.onDoubleClick,
367376
onMouseOver: cell.disableEvents ? nullFtn : _this4.onMouseOver,
377+
onContextMenu: cell.disableEvents ? nullFtn : _this4.onContextMenu,
368378
editing: isEditing(i, j),
369379
colSpan: cell.colSpan,
370380
value: valueRenderer(cell)
@@ -401,6 +411,7 @@ DataSheet.propTypes = {
401411
data: _react.PropTypes.array.isRequired,
402412
className: _react.PropTypes.string,
403413
onChange: _react.PropTypes.func,
414+
onContextMenu: _react.PropTypes.func,
404415
valueRenderer: _react.PropTypes.func.isRequired,
405416
dataRenderer: _react.PropTypes.func
406417
};

0 commit comments

Comments
 (0)