feat:generic DataTable(0.4.0)

This commit is contained in:
Тимур Городецкий
2026-08-14 14:32:08 +05:00
parent d16e4a2216
commit e3a9b5360c
6 changed files with 265 additions and 1 deletions
+5
View File
@@ -83,6 +83,11 @@ RequestNumber, StatusBadge, ErrorOverlay, FormMode (FormModeProvider + useFormRe
из attachments.service объявить локальный `{ url: string; fileName: string }`.
- PrintButton → переносим КАК ЕСТЬ; сохраняем соглашение классов `.rp-print-root` /
`.rp-no-print` — задокументировать в README, чтобы потребители их соблюдали.
- ItemsTable → [DataTable СДЕЛАН в 0.4.0] generic `DataTable<T>` в kit: columns
({key,title,width,align,render}) + rows + rowKey + onRowClick + emptyText. Editable —
через render-инпуты (без спец-режима). Обвязка (поиск/пагинация/Excel/add-remove) — в
проекте. overflow-x на мобилке. Осталось перевести на него RequestsTableView и ItemsTable
в портале (обвязку оставить). Старый план ниже — для истории:
- ItemsTable → ОБОБЩАЕМ в generic `DataTable` (колонки через проп: {key,title,width?,
align?,editable?,render?}, value/onChange/readOnly). Excel-вставка — ОПЦИОНАЛЬНАЯ/
подключаемая (не хардкодить parseExcelRows под ТМЦ; проект даёт свой маппинг/парсер).