Добавляет виджет (кнопку или выпадающий список) в таблицу. |
Краткое описание
setValue (строка форма, «cellWidgetRC», цел строка, строка колонка, строка widgetType, anytype param);getValue (строка форма, «cellWidgetRC», цел строка,строка колонка, строкаwidgetType, anytype param);форма.cellWidgetRC(цел строка,строка колонка, строкаwidgetType, anytype param); |
Параметры
Параметр | Описание |
shape | Имя объекта |
row | Строка таблицы |
column | Столбец |
widgetType | Тип виджета может быть следующим: «PushButton» => Вставляет кнопку «ComboBox» => Вставляет выпадающий список «Bar» => Вставляет индикатор выполнения |
param | Имя кнопки, записи выпадающего списка или минимальное и максимальное значения для индикатора выполнения (см. пример ниже). Перед списком меток выпадающего списка должна быть указана логическая переменная, определяющая возможность редактирования выбранной записи выпадающего списка. |
Описание
Добавляет виджет (кнопку, выпадающий список или индикатор выполнения) в таблицу. Если в ячейке должна отображаться логическая переменная, она будет выводиться в виде флажка. |
ПРИМЕР |
На примере ниже в таблицу добавляются два виджета (кнопка и выпадающий список). |
main()
{
TABLE1.appendLine(«#1», «PushButton»);
TABLE1.appendLine(«#1», «Bar»);
TABLE1.appendLine(«#1», «ComboBox»);
TABLE1.cellWidgetRC(0, «#1», «PushButton», «Geb.»);
TABLE1.columnEditable(0,true);
TABLE1.cellWidgetRC(1, «#1», «Bar», makeDynAnytype(0,100));
TABLE1.cellValueRC(1,»#1″,75);
TABLE1.cellWidgetRC(2, «#1», «ComboBox», makeDynString(«»,»Germany», «Austria», «Swiss»));
}
ВНИМАНИЕ
Столбец, в которой будет находиться выпадающий список, должна иметь возможность редактирования и будет отображаться только после щелчка мышью на ячейке.
ПРИМЕЧАНИЕ
При использовании индикатора выполнения, цвет заливки совпадает с основным цветом таблицы. Тип заливки ячейки (fillType) будет передан индикатору выполнения.
Рисунок: Ячейки таблицы с виджетами
Используется для объекта
Таблица |
См. также