TTreeGrid
Суть задачи.
Некоторое время назад реализовал класс TTreeGrid – потомок от TCustomGrid.
Реализованы базовые функции.
Задача: сохранив идеологию реализации, отладить компонент, а также реализовать следующие возможности:
1. Возможность изменять размер столбцов/ячеек по горизонатил/вертикали, в т.ч. у фиксированных колонок;
2. Возможность перетаскивать колонки и столбцы – в т.ч. и фиксированные. При перетаскивании должно происходить событие, для подтверждения возможности такого перемещения (как обычно). Фиксированные колонки должны перемещаться среди фиксированных колонок, свободные – среди свободных;
3. Возможность динамически изменять количество фиксированных колонок, при сохранении данных и свойств всех ячеек;
4. Design-time редактор свойств колонок, где для каждой колонки можно задать следующие свойства:
4.1. Техническое имя;
4.2. Надпись в заголовке;
4.3. Длина;
4.4. Возможность изменять размер, перемещать;
Компонент нужен для внутреннего использования. Навороченных Design-time редакторов свойств не требуется.
Срок реализации: неделя.
Оплата: 2.000 рублей.