feat(grid): preserve data-grid viewport and selection across tab switches

This commit is contained in:
Abeautifulsnow authored and GitHub committed 2026-09-09 22:36:20 +08:00
1 parent 2b26bd6a1a
commit 41b5e51dcc
21 files changed
+1231 -8

No files matched your search

+1
View File
@@ -2201,6 +2201,7 @@ export default withEnglishFallback({
queryError: "Sorğu xətası",
saveErrorTitle: "Dəyişiklikləri yadda saxlamaq alınmadı",
dataUnavailable: "Cədvəl məlumatları yenidən yüklənməlidir.",
viewSnapshotSelectionNotRestored: "Əvvəlki görünüş bərpa edildi, lakin seçim çox böyük olduğu üçün saxlanılmadı.",
cachedResultUnavailable: "Keşlənmiş nəticə yoxdur və ya uyğun deyil.",
reexecuteQuery: "Sorğunu yenidən işlət",
dataUnavailableHintPrefix: "Basın: ",
+1
View File
@@ -2202,6 +2202,7 @@ export default {
queryError: "Query Error",
saveErrorTitle: "Failed to Save Changes",
dataUnavailable: "Table data needs to be reloaded.",
viewSnapshotSelectionNotRestored: "The previous view was restored, but its selection was too large to keep.",
cachedResultUnavailable: "The cached result is missing or incompatible.",
reexecuteQuery: "Run query again",
dataUnavailableHintPrefix: "Press ",
+1
View File
@@ -2051,6 +2051,7 @@ export default withEnglishFallback({
queryError: "Error de consulta",
saveErrorTitle: "Error al guardar los cambios",
dataUnavailable: "Los datos de la tabla deben volver a cargarse.",
viewSnapshotSelectionNotRestored: "Se restauró la vista anterior, pero la selección era demasiado grande para conservarla.",
dataUnavailableHintPrefix: "Presiona ",
dataUnavailableHintSuffix: " o haz clic en Actualizar abajo para recargar.",
refresh: "Actualizar",
+1
View File
@@ -2049,6 +2049,7 @@ export default withEnglishFallback({
queryError: "Errore Query",
saveErrorTitle: "Impossibile salvare le modifiche",
dataUnavailable: "I dati della tabella devono essere ricaricati.",
viewSnapshotSelectionNotRestored: "La vista precedente è stata ripristinata, ma la selezione era troppo grande per essere mantenuta.",
dataUnavailableHintPrefix: "Premi ",
dataUnavailableHintSuffix: " o fai clic su Aggiorna qui sotto per ricaricare.",
refresh: "Aggiorna",
+1
View File
@@ -2061,6 +2061,7 @@ export default withEnglishFallback({
queryError: "クエリエラー",
saveErrorTitle: "変更の保存に失敗しました",
dataUnavailable: "テーブルデータを再読み込みする必要があります。",
viewSnapshotSelectionNotRestored: "前回の表示位置は復元しましたが、選択範囲が大きすぎるため復元できませんでした。",
dataUnavailableHintPrefix: "",
dataUnavailableHintSuffix: " を押すか、下の更新ボタンをクリックして再読み込みしてください。",
refresh: "更新",
+1
View File
@@ -2025,6 +2025,7 @@ export default withEnglishFallback({
queryError: "쿼리 오류",
saveErrorTitle: "변경사항 저장 실패",
dataUnavailable: "테이블 데이터를 다시 불러와야 합니다.",
viewSnapshotSelectionNotRestored: "이전 보기 위치는 복원했지만 선택 범위가 너무 커서 복원하지 못했습니다.",
cachedResultUnavailable: "캐시된 결과가 없거나 호환되지 않습니다.",
reexecuteQuery: "쿼리 다시 실행",
dataUnavailableHintPrefix: "",
+1
View File
@@ -2051,6 +2051,7 @@ export default withEnglishFallback({
queryError: "Erro na Consulta",
saveErrorTitle: "Falha ao salvar alterações",
dataUnavailable: "Os dados da tabela precisam ser recarregados.",
viewSnapshotSelectionNotRestored: "A visualização anterior foi restaurada, mas a seleção era grande demais para ser mantida.",
dataUnavailableHintPrefix: "Pressione ",
dataUnavailableHintSuffix: " ou clique em Atualizar abaixo para recarregar.",
refresh: "Atualizar",
+1
View File
@@ -2196,6 +2196,7 @@ export default withEnglishFallback({
queryError: "Sorgu Hatası",
saveErrorTitle: "Değişiklikler Kaydedilemedi",
dataUnavailable: "Tablo verisinin yeniden yüklenmesi gerekiyor.",
viewSnapshotSelectionNotRestored: "Önceki görünüm geri yüklendi, ancak seçim korunamayacak kadar büyüktü.",
cachedResultUnavailable: "Önbelleğe alınmış sonuç eksik veya uyumsuz.",
reexecuteQuery: "Sorguyu yeniden çalıştır",
dataUnavailableHintPrefix: "Yeniden yüklemek için ",
+1
View File
@@ -2126,6 +2126,7 @@ export default withEnglishFallback({
queryError: "查询出错",
saveErrorTitle: "数据修改保存失败",
dataUnavailable: "表数据需要重新加载。",
viewSnapshotSelectionNotRestored: "已恢复上次的视图位置,但过大的选择范围未能保留。",
dataUnavailableHintPrefix: "按 ",
dataUnavailableHintSuffix: " 或点击下方刷新按钮重新加载。",
cachedResultUnavailable: "缓存结果缺失或不兼容。",
+1
View File
@@ -2052,6 +2052,7 @@ export default withEnglishFallback({
searchColumn: "搜尋欄/註解...",
noColumnsFound: "未找到欄",
dataUnavailable: "資料表資料需要重新載入。",
viewSnapshotSelectionNotRestored: "已還原上次的檢視位置,但過大的選取範圍未能保留。",
dataUnavailableHintPrefix: "按 ",
dataUnavailableHintSuffix: " 或點擊下方重新整理來重新載入。",
queryError: "查詢出錯",