«cellWidgetRC»

Добавляет виджет (кнопку или выпадающий список) в таблицу.

Краткое описание

setValue (строка форма, «cellWidgetRC», цел строка, строка колонка, строка widgetType, anytype param);getValue (строка форма, «cellWidgetRC», цел строка,строка колонка, строкаwidgetType, anytype param);форма.cellWidgetRC(цел строка,строка колонка, строкаwidgetType, anytype param);

Параметры

ПараметрОписание
shapeИмя объекта
rowСтрока таблицы
columnСтолбец
widgetTypeТип виджета может быть следующим:
«PushButton» => Вставляет кнопку
«ComboBox» => Вставляет выпадающий список
«Bar» => Вставляет индикатор выполнения
paramИмя кнопки, записи выпадающего списка  или минимальное и максимальное значения для индикатора выполнения (см. пример ниже).

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

Описание

Добавляет виджет (кнопку, выпадающий список или индикатор выполнения) в таблицу. Если в ячейке должна отображаться логическая переменная, она будет выводиться в виде флажка.
IconПРИМЕР
На примере ниже в таблицу добавляются два виджета (кнопка и выпадающий список).

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) будет передан индикатору выполнения.

Рисунок: Ячейки таблицы с виджетами

Используется для объекта

Таблица

См. также

«cellValueRC»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *