EN · DE · RU · FR · ES

#2601: DynamicTableRow.jsx

projectforge-webapp/src/components/base/dynamicLayout/components/table/DynamicTableRow.jsx React JSX компонент, projectforge-webapp/src/components/base/dynamicLayout/components/table/DynamicTableRow.jsx 95 строк · 88 кода · 1 комментарий · 6 пустых
Отображает один <tr> в таблицах динамической компоновки. Сопоставляет определения столбцов с компонентами DynamicCustomized (тип CUSTOMIZED) или Formatter. Поддерживает клик по строке (POST на сервер с rowClickPostUrl), обработку пустых/null значений, состояние подсветки через пропс highlightRow и CSS-стили для удалённых строк. Использует DynamicLayoutContext для callAction / setData. Мемоизирован с помощью React.useMemo. Импорты: classnames, PropTypes, Formatter, DynamicCustomized, DynamicLayoutContext, утилиты rest.

История Git

ec8a9daf9 исправление шаблонизации merlin
7c88abd0f wip поднятие зависимостей
3685edd6c поднятие до react 18 wip
3fe452ef8 Merlin: статистика, исполнитель, обработчик и т.д. рефакторинг.
d58e70b2e UICreatableSelect добавлен, DynamicTableRow исправлен для автообновления, DynamicBadge.pills как параметр.