Flex
май
мар
Во время работы над проектом возникла необходимость расширить стандартные возможности таблицы (компонент DataGrid). Так, необходимо было уметь управлять переходом из режима редактирования ячейки (строки) в режим просмотра и наоборот, а также для изменения данных использовать компоненты, отличные от стандартного TextInput.
В процессе решения поставленной задачи приходилось придумывать нестандартные пути, преодолевать различные трудности и ограничения, на что было потрачено большое количество времени и усилий. Хотелось бы поделиться полученным опытом, возможно, он будет кому-либо полезен. Я решил разбить статью на несколько частей: в первой дать некоторые теоретические основы, а также обозначить путь решения, во второй коснуться непосредственно технической реализации базового рендерера, а в третьей показать, как можно его использовать, для создания специфичных компонентов отображения.