YstokGrid
YstokGrid — элемент графического интерфейса "таблица", реализованный под CAPI для
LispWorks®.
YstokGrid, или YGrid, является удобным GUI-средством работы с данными в табличной форме,
аналогичной электронным таблицам (например, MS Excel). Основной целью разработки было
представление записей реляционной СУБД, их редактирование "по месту", создание и удаление.
Подобно произвольному полю (pane), таблица YGrid может быть помещена в произвольное
окно CAPI-интерфейса.

Основные возможности
- Столбцы текстовых ячеек, как статических, так и редактируемых.
- Столбцы флажков.
- Недоступные столбцы и столбцы, доступные только для чтения.
- Столбцы-призраки, или псевдо-столбцы, вычисляемые на основе других столбцов.
- Обобщенные функции, вызываемые событиями пользовательского интерфейса.
- Выделение строк и ячеек таблицы различными стилями: цветами, шрифтами.
- Ширина столбцов и высота строк, настраиваемая с помощью мыши или программно.
- Независимое присваивание графических свойств или стилей: цвет, шрифт и т.п.
- каждой ячейке.
- Сортировка и фильтрация строк.
- Поиск в столбце через диалог "Find what"
- Стандартные меню, включая пиктографические (toolbars).
- Отмена изменений, сделанных над ячейкой или строкой
целиком.
- Автоматическое упрятывание полосы вертикальной прокрутки после изменении
внешних размеров таблицы, когда содержимое помещается в окне без прокрутки.
- Определение непрокручиваемых столбцов - самых левых
столбцов, которые всегда остаются видимыми при
горизонтальной прокрутке аналогично заголовкам строк.
Столбцы статического текста
- Формат чисел и валюты соответствует локальным настройкам пользователя.
- Произвольное горизонтальное выравнивание: по левому или правому краю, по центру.
- Автоматическое разбиение текста на несколько подстрок.
Редактируемые текстовые столбцы (помимо возможностей статических)
- Задаваемые методы чтения и записи данных ячейки.
- Задаваемая функция печати (print-function) или строка форматирования
элементов данных в виде текста.
- Полнофункциональное окно редактора ячейки.
Столбцы флажков
- Два (булевых) или три состояния флажка.
- Переключение с помощью мыши или клавиатуры.
См. также