mirror of
https://github.com/dbgate/dbgate
synced 2024-11-08 04:35:58 +00:00
fix
This commit is contained in:
parent
44059f1215
commit
9bed46fe01
@ -465,7 +465,7 @@ export default function DataGridCore(props) {
|
||||
cells = _.flatten(
|
||||
cells.map((cell) => {
|
||||
if (cell[0] == 'header') {
|
||||
return _.range(0, allRowCount).map((row) => [row, cell[1]]);
|
||||
return _.range(0, grider.rowCount).map((row) => [row, cell[1]]);
|
||||
}
|
||||
return [cell];
|
||||
})
|
||||
@ -539,25 +539,8 @@ export default function DataGridCore(props) {
|
||||
return _.uniq((selectedCells || []).map((x) => x[1])).filter((x) => _.isNumber(x));
|
||||
}
|
||||
|
||||
function getSelectedRegularCells() {
|
||||
if (selectedCells.find((x) => x[0] == 'header' && x[1] == 'header')) {
|
||||
const row = _.range(0, realColumnUniqueNames.length);
|
||||
return _.range(0, grider.rowCount).map((rowIndex) => row.map((colIndex) => [rowIndex, colIndex]));
|
||||
}
|
||||
const res = [];
|
||||
for (const cell of selectedCells) {
|
||||
if (isRegularCell(cell)) res.push(cell);
|
||||
else if (cell[0] == 'header' && _.isNumber(cell[1])) {
|
||||
res.push(..._.range(0, grider.rowCount).map((rowIndex) => [rowIndex, cell[1]]));
|
||||
} else if (cell[1] == 'header' && _.isNumber(cell[0])) {
|
||||
res.push(..._.range(0, realColumnUniqueNames.length).map((colIndex) => [cell[0], colIndex]));
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
function getSelectedMacroCells() {
|
||||
const regular = getSelectedRegularCells();
|
||||
const regular = cellsToRegularCells(selectedCells);
|
||||
// @ts-ignore
|
||||
return regular.map((cell) => ({
|
||||
row: cell[0],
|
||||
|
Loading…
Reference in New Issue
Block a user