Class UITABLE

Name

UITABLE  --  Класс таблицы (многоколоночного списка).

Synopsis

 UITable(<columns>)	--> Объект UITable

Description

Класс UITable

Attributes

<className> - Имя класса. Значение: "UITable".
<nodes> - Ассоциативный массив объектов UITableItem.
<onSelect> - Блок кода. Действие, вызываемое при выборе строки двойным щелчком мыши или нажатием клавиши 'Enter'.
<altRowColor> - Объект UIColor. Альтернативный цвет чётных строк таблицы. По умолчанию берётся из макропеременной ALT_TABLE_ROW_COLOR, объявленной в файле clip-ui.ch.
  

Methods

ADDROW Добавить строку в таблицу.
CLEAR Очистить таблицу: удалить все строки.
GETSELECTION Возвращает идентификатор выделенной строки.
GETSELECTIONID Возвращает пользовательский идентификатор выделенной строки.
RESTOREPOSITION Восстановление cохранённой позиции строки.
SAVEPOSITION Сохранение текущей выделенной строки.
SETACTION Указать действие, вызываемое при выборе строки двойным щелчком мыши или нажатием клавиши 'Enter'.
SETALTROWCOLOR Изменить альтернативный цвет чётных строк таблицы.
UITABLE Конструктор. Создать таблицу.

Method UITABLE:ADDROW()

 addRow(data,[<id>])	--> <oTableItem>

Method UITABLE:CLEAR()

 clear()

Method UITABLE:GETSELECTION()

 getSelection()	--> <sRow>

Method UITABLE:GETSELECTIONID()

 getSelectionId()	--> <sRow>

Method UITABLE:RESTOREPOSITION()

 restorePosition(<aPos>)

Method UITABLE:SAVEPOSITION()

 savePosition()	--> <aPos>

Method UITABLE:SETACTION()

 setAction([<signal>],<action>)

Method UITABLE:SETALTROWCOLOR()

 setAltRowColor(<color>)

Method UITABLE:UITABLE()

 UITable(<columns>)	--> UITable object

Example:

 table := UITable({"No","Date","Payee","Sum"})
 table:setAltRowColor("#cbe8ff")
 table:addRow({"1","20.10.03",'"John Corp."',"20000.00"})
 

See also

UITABLEITEM

Platforms

Не зависит от платформы.