Контекстное меню элемента таблицы

Выбор операции, выполняемой с выделенным элементом таблицы, производится в контекстном меню. Это меню содержит список операций, разрешенных для выполнения с выбранным элементом, а также команду, используемую для закрытия контекстного меню. В данный момент времени можно выполнять только одну операцию и только с одним элементом таблицы. Вызванное контекстное меню элемента блокирует выбор других элементов таблицы.

Для выполнения операции нужно указать соответствующую команду в контекстном меню. Чтобы выйти из контекстного меню без выполнения операций, нужно выбрать в контекстном меню команду «Закрыть».

Рисунок 1.45. Таблица с контекстным меню


Состав команд контекстного меню определяется назначением таблицы элементов, полномочиями, предоставленными пользователю, а также состоянием элемента таблицы. Некоторые команды контекстного меню могут быть в данный момент недоступны. Недоступные команды выделяются в контекстном меню светло-серым шрифтом.

Рисунок 1.46. Контекстное меню с доступными и недоступными командами


У разных элементов одной и той же таблицы могут быть различные контекстные меню.

Рисунок 1.47. Контекстное меню склада в таблице складов и инвентаризаций


Рисунок 1.48. Контекстное меню инвентаризации в таблице складов и инвентаризаций


Если для управления POS-терминалом используется клавиатура, то пункты меню нумеруются, начиная с 0. Команда «Закрыть», предназначенная для выхода из контекстного меню, не нумеруется. Ввод с клавиатуры цифры, соответствующей номеру команды контекстного меню равносилен выбору этой команды в меню.

Рисунок 1.49. Контекстное меню с пронумерованными командами


Вид контекстного меню изменяется в зависимости от точки, к которой прикоснулся пользователь, или в которую был помещен указатель мыши. Контекстное меню выводится в виде окна или прямоугольной выноски, острие которой направлено на выбранный элемент таблицы. По умолчанию контекстное меню выводится в виде прямоугольной выноски.

Если размеры экрана позволяют полностью разместить меню относительно точки экрана, откуда это меню было вызвано, то контекстное меню выводится в виде прямоугольной выноски.

В этом случае, по умолчанию, контекстное меню располагается ниже и левее точки экрана, из которой оно было вызвано.

Рисунок 1.50. Контекстное меню в виде прямоугольной выноски. Вариант 1


Если левая граница окна не позволяет полностью расположить контекстное меню, то оно выводится правее и ниже точки экрана, из которой было вызвано контекстное меню.

Рисунок 1.51. Контекстное меню в виде прямоугольной выноски. Вариант 2


Если нижняя граница окна не позволяет полностью расположить контекстное меню, то оно выводится левее и выше точки экрана, из которой было вызвано контекстное меню.

Рисунок 1.52. Контекстное меню в виде прямоугольной выноски. Вариант 3


Если правая и нижняя границы окна не позволяют полностью расположить контекстное меню, то оно выводится правее и выше точки экрана, из которой было вызвано контекстное меню.

Рисунок 1.53. Контекстное меню в виде прямоугольной выноски. Вариант 4


Если левая и нижняя границы окна не позволяют полностью расположить контекстное меню, то оно выводится в центре экрана. Острие выноски в этом случае не отображается.

Рисунок 1.54. Контекстное меню без острия выноски


В контекстное меню могут наряду с командами могут включаться и другие вложенные меню. В этом случае название пункта меню дополняется значком .

Рисунок 1.55. Контекстное меню, содержащее команды для вызова других меню


Открывшееся меню располагается рядом с исходным контекстным меню. Строка контекстного меню, из которой было открыто подменю, выделена цветом.

Рисунок 1.56. Контекстное меню с подменю


Команды контекстного меню, соответствующие им операции с элементами таблиц и приемы работы в конкретных экранах подробно рассмотрены при описании режимов работы POS.

Так как контекстное меню связано только с элементами таблицы, то у незаполненной таблицы контекстное меню отсутствует.

Дата последнего изменения: 20.11.2009

Смотрите также

Читать еще