fix(kingbase): 补齐主键识别并优化宽表卡顿 refs #176 refs #178

This commit is contained in:
tianqijiuyun-latiao
2026-03-06 15:39:51 +08:00
parent 6c41e15e99
commit 0682baa14d
2 changed files with 78 additions and 13 deletions

View File

@@ -2074,9 +2074,14 @@ const DataGrid: React.FC<DataGridProps> = ({
const estimatedVisibleCellCount = mergedDisplayData.length * Math.max(columnNames.length, 1);
const enableLargeResultOptimizedEditing =
viewMode === 'table' && (mergedDisplayData.length >= 60 || estimatedVisibleCellCount >= 4000);
viewMode === 'table' && (
mergedDisplayData.length >= 60 ||
estimatedVisibleCellCount >= 1600 ||
columnNames.length >= 36 ||
(isMacLike && columnNames.length >= 24)
);
const enableVirtual = enableLargeResultOptimizedEditing;
const enableInlineEditableCell = canModifyData;
const enableInlineEditableCell = canModifyData && !enableLargeResultOptimizedEditing;
const columns = useMemo(() => {
return columnNames.map(key => ({