|
@ -1518,15 +1518,22 @@ const setLocalData = (rows: any) => { |
|
|
state.pagination.rowsNumber = table.rows.length; |
|
|
state.pagination.rowsNumber = table.rows.length; |
|
|
stickyHeaderColumn(); |
|
|
stickyHeaderColumn(); |
|
|
}; |
|
|
}; |
|
|
// 替换单行数据 |
|
|
|
|
|
const replaceRow = (row) => { |
|
|
const replaceRowHandler = (arr, row) => { |
|
|
for (let i = 0; i < table.rows.length; i++) { |
|
|
for (let i = 0; i < arr.length; i++) { |
|
|
if (row[rowKey_] === table.rows[i][rowKey_]) { |
|
|
if (row[rowKey_] === arr[i][rowKey_]) { |
|
|
table.rows[i] = { ...table.rows[i], ...row }; |
|
|
arr[i] = { ...arr[i], ...row }; |
|
|
break; |
|
|
break; |
|
|
|
|
|
} else if (props.tree && arr[i].children && arr[i].children.length > 0) { |
|
|
|
|
|
replaceRowHandler(arr[i].children, row); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
// 替换单行数据 |
|
|
|
|
|
const replaceRow = (row) => { |
|
|
|
|
|
replaceRowHandler(table.rows, row); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
// 删除选中数据 |
|
|
// 删除选中数据 |
|
|
const removeRows = (rows) => { |
|
|
const removeRows = (rows) => { |
|
|
rows.forEach((item) => { |
|
|
rows.forEach((item) => { |
|
|