Элементы меню

 
Хранит перечень элементов меню в виде JSON массива, содержащего описание каждого элемента.
 
string Items
 
Структура:
идентификатор команды id и заголовок title (обязательные): «{ 'id': "cmd", 'title': "Команда" }»;
параметр checked со значением «true» – создаст элемент выбора с иконкой : «{ 'id': "slim", 'title': "Компактный вид", 'checked': true }»;
параметр icon добавит элементу меню иконку, находящуюся по указанному пути: «{ 'id': "save", 'title': "Сохранить", 'icon': "Files_Icons/SaveToFile16.png" }»;
параметр staysOpen со значением «true» – оставляет окно меню открытым при выборе элемента: «{ 'id': i, 'title': "Сохранить как...", 'staysOpen': true }»;
разделитель элементов меню задается в виде значения параметра title: «{ 'title': "-" }».
 

Примеры

 
Создана функция GetItems(). JSON массив пунктов меню описан в функции на языке JavaScript.
 
var items = [];
items.push({
 'id': "addSignal",
 'title': "Добавить новый сигнал...",
 'active': true
});
items.push({
 'id': "saveSignal",
 'title': "Сохранить сигнал...",
 'active': true
});
items.push({
 'id': "delSignal",
 'title': "Удалить сигнал...",
 'active': true
});
return JSON.stringify(items);
 
 
Тогда в качестве значения свойства указана ссылка на функцию.
 
 
Приведенный в примере JSON массив в проекте в режиме исполнения выглядит так: