From 1f9183f04e20887d2b708d0ffbdd707ba7ef69db Mon Sep 17 00:00:00 2001 From: Michael Chus Date: Fri, 23 Jan 2026 22:01:34 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=87=D0=B8=D1=81=D0=B5?= =?UTF-8?q?=D0=BB=20=D1=81=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B8?= =?UTF-8?q?=D1=82=D0=B5=D0=BB=D0=B5=D0=BC=20=D1=82=D1=8B=D1=81=D1=8F=D1=87?= =?UTF-8?q?=20=D0=B8=20=D0=B7=D0=B0=D0=BF=D1=8F=D1=82=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Числовые колонки теперь отображаются в русской локализации: - Пробел как разделитель тысяч (90217 → 90 217) - Запятая для дробной части (90217.4 → 90 217,4) Fixes #5 Co-Authored-By: Claude Opus 4.5 --- public/app.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/app.js b/public/app.js index bc9bb55..77da623 100644 --- a/public/app.js +++ b/public/app.js @@ -502,6 +502,16 @@ async function selectTable(schema, tableName) { field: col.COLUMN_NAME, headerSort: true, // ✅ Явно включаем сортировку sorter: sorterType, // ✅ Тип сортировщика для отображения стрелок + // ✅ Форматтер для чисел (разделитель тысяч, запятая для дробной части) + ...(sorterType === "number" && { + formatter: function(cell) { + const value = cell.getValue(); + if (value === null || value === undefined || value === '') return ''; + const num = parseFloat(value); + if (isNaN(num)) return value; + return num.toLocaleString('ru-RU'); + } + }), // ✅ Добавляем тултип для заголовка headerTooltip: function(e, column) { const comment = col.COLUMN_COMMENT;