Skip to content

Commit 593c769

Browse files
committed
fix(drag): Fix issue with drag&drop custom sample.
1 parent 23ccc17 commit 593c769

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • samples/grids/grid/row-drag-base/src

samples/grids/grid/row-drag-base/src/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ export default function App() {
2222
const ghostElement = evt.detail.dragDirective.ghostElement;
2323
if (ghostElement != null) {
2424
const dragElementPos = ghostElement.getBoundingClientRect();
25-
const gridPosition = document.getElementById("rightGrid").getBoundingClientRect();
25+
const gridPosition = document.getElementById("rightGrid").getElementsByTagName("igc-grid")[0].getBoundingClientRect();
2626

2727
const withinXBounds = dragElementPos.x >= gridPosition.x && dragElementPos.x <= gridPosition.x + gridPosition.width;
2828
const withinYBounds = dragElementPos.y >= gridPosition.y && dragElementPos.y <= gridPosition.y + gridPosition.height;
2929
if (withinXBounds && withinYBounds) {
30-
grid.deleteRow(evt.detail.dragData.index);
30+
grid.deleteRow(evt.detail.dragData.key);
3131
rightGridRef.current.addRow(evt.detail.dragData.data);
3232
}
3333
}
@@ -36,7 +36,7 @@ export default function App() {
3636
return (
3737
<div className="container sample">
3838
<div className="container horizontal wrapper">
39-
<IgrGrid data={data} width="40%" autoGenerate="false" rowDraggable="true" rowDragEnd={onGridRowDragEnd}>
39+
<IgrGrid data={data} width="40%" primaryKey='ID' autoGenerate="false" rowDraggable="true" rowDragEnd={onGridRowDragEnd}>
4040
<IgrColumn field="ID" width="100px"></IgrColumn>
4141
<IgrColumn field="CompanyName" width="100px"></IgrColumn>
4242
<IgrColumn field="ContactName" width="100px"></IgrColumn>

0 commit comments

Comments
 (0)