Добавлено форматирование чисел с разделителем тысяч и запятой

Числовые колонки теперь отображаются в русской локализации:
- Пробел как разделитель тысяч (90217 → 90 217)
- Запятая для дробной части (90217.4 → 90 217,4)

Fixes #5

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-23 22:01:34 +03:00
parent b9ce7c6d04
commit 1f9183f04e

View File

@@ -502,6 +502,16 @@ async function selectTable(schema, tableName) {
field: col.COLUMN_NAME, field: col.COLUMN_NAME,
headerSort: true, // ✅ Явно включаем сортировку headerSort: true, // ✅ Явно включаем сортировку
sorter: sorterType, // ✅ Тип сортировщика для отображения стрелок 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) { headerTooltip: function(e, column) {
const comment = col.COLUMN_COMMENT; const comment = col.COLUMN_COMMENT;