offset и line. Получение смещения указателя текущей строки

^таблица.offset[]

Метод
offset без параметров возвращает текущее смещение указателя текущей строки от начала таблицы.

Пример
$men[^table::create{name
Вася
Петя
Сережа

}]
^men.menu{
    ^men.offset[] - $men.name
}[
<br />]

Выдаст:
    0 - Вася 
    1 - Петя 
    2 - Сережа



Людям более привычно считать записи, начиная с единицы. Для удобного вывода нумерованных списков имеется метод
line:

^таблица.line[]

Он позволяет сразу получить номер записи из таблицы в привычном виде, когда номер первой строки равен единице. Если в примере использовать
^men.line[], то нумерация будет идти от одного до трех.


In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 22.02.2011