mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-23 21:56:00 +00:00
fixed performance bug in grid
This commit is contained in:
@@ -300,6 +300,16 @@ export default function DataGridCore(props) {
|
|||||||
return `Rows: ${allRowCount.toLocaleString()}`;
|
return `Rows: ${allRowCount.toLocaleString()}`;
|
||||||
}, [selectedCells, allRowCount, grider, visibleRealColumns]);
|
}, [selectedCells, allRowCount, grider, visibleRealColumns]);
|
||||||
|
|
||||||
|
const handleSetFormView = React.useMemo(
|
||||||
|
() =>
|
||||||
|
formViewAvailable && display.baseTable && display.baseTable.primaryKey
|
||||||
|
? (rowData) => {
|
||||||
|
display.switchToFormView(rowData);
|
||||||
|
}
|
||||||
|
: null,
|
||||||
|
[formViewAvailable, display]
|
||||||
|
);
|
||||||
|
|
||||||
if (!columns || columns.length == 0) return <LoadingInfo wrapper message="Waiting for structure" />;
|
if (!columns || columns.length == 0) return <LoadingInfo wrapper message="Waiting for structure" />;
|
||||||
|
|
||||||
if (errorMessage) {
|
if (errorMessage) {
|
||||||
@@ -949,13 +959,6 @@ export default function DataGridCore(props) {
|
|||||||
display.clearFilters();
|
display.clearFilters();
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleSetFormView =
|
|
||||||
formViewAvailable && display.baseTable && display.baseTable.primaryKey
|
|
||||||
? (rowData) => {
|
|
||||||
display.switchToFormView(rowData);
|
|
||||||
}
|
|
||||||
: null;
|
|
||||||
|
|
||||||
const handleSwitchToFormView =
|
const handleSwitchToFormView =
|
||||||
formViewAvailable && display.baseTable && display.baseTable.primaryKey
|
formViewAvailable && display.baseTable && display.baseTable.primaryKey
|
||||||
? () => {
|
? () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user