«tableMode»

Задает режим таблицы.

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

setValue(string shape, «tableMode», int mode);
getValue(string shape, «tableMode», int &mode);
shape.tableMode(int mode);

Параметры

ПараметрОписание
shapeИмя объекта
modeКонстанта целого типа задает режим выбора в таблице:
TABLE_SELECT_NOTHING: Параметр по умолчанию, при котором невозможен выбор строк или ячеек (mode=0).
TABLE_SELECT_BROWSE: Режим просмотра, который необходимо установить для выбора отдельных строк или ячеек в таблице с помощью функции «selectByClick». См. пример в конце данной страницы и функцию selectByClick (mode=1).
TABLE_SELECT_MULTIPLE: Режим выбора нескольких элементов, который необходимо установить для выбора нескольких строк или ячеек в таблице одновременно с помощью функции «selectByClick» (mode=2).

Описание

Функция используется для установки режима таблицы. По умолчанию установлен режим TABLE_SELECT_NOTHING.
IconПРИМЕР
На следующем примере функция переключает таблицу в режим выбора отдельных строк по щелчку мыши. Для возможности выбора строк таблицы, необходимо сначала добавить строки с помощью функции appendLine. Для того чтобы в таблице появились строки, они должны быть добавлены при помощи атрибута «appendLine». После этого необходимо установить режим «TABLE_SELECT_BROWSE» для выбора строк при помощи функции «selectByClick». Чтобы приведенный пример работал на практике, необходимо создать таблицу «Table1» вместе со столбцами «Name» и «Last name».

main()

{

Table1.appendLine(«Name»,»Matt», «Last name»,»Davis»);

/* Добавление строки Matt Davis. «Name» и «Last name» это имена столбцов таблицы */

Table1.appendLine(«Name»,»Karin»,»Last name»,»Meyer»);

Table1.tableMode(TABLE_SELECT_BROWSE);   

/* Установка режима таблицы TABLE_SELECT_BROWSE, который позволяет с помощью функции «selectByClick» выбирать отдельные строки в таблице */

Table1.selectByClick(TABLE_SELECT_LINE);

/* При установке константы TABLE_SELECT_LINE в функции selectByClick, пользователь может выбирать отдельные строки таблицы. Так же можно использовать и другие константы функции «selectByClick», например, чтобы выбирать только определенные ячейки. См. функцию selectByClick*/

}

На примере ниже показан режим одновременного выбора нескольких строк в таблице. Этот пример аналогичен предыдущему, с той разницей, что в таблицу добавляются несколько строк и выбирается другой режим «TABLE_SELECT_MULTIPLE».

main()

{

Table1.appendLine(«Name»,»Linda»,»Last name», «Davis»);// Добавление строк

Table1.appendLine(«Name»,»John», «Last name», «Hill»);

Table1.appendLine(«Name»,»Carol», «Last name»,»Garcia»);

Table1.appendLine(«Name»,»Matt», «Last name»,»Lorek»);

Table1.tableMode(TABLE_SELECT_MULTIPLE);/* Установка режима TABLE_SELECT_MULTIPLE для выбора нескольких строк или ячеек в таблице одновременно с помощью функции «selectByClick» */

Table1.selectByClick(TABLE_SELECT_LINE);// Выбор строк

}

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

Таблица

См. также

«selectByClick»

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

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