Tableline
offset и line. Получение смещения указателя текущей строки | |
^таблица.offset[]
Метод offset без параметров возвращает текущее смещение указателя текущей строки от начала таблицы.
Пример
$men[^table::create{name
Вася
Петя
Сережа
}]
^men.menu{
^men.offset[] - $men.name
}[<br>]
Выдаст:
0 - Вася
1 - Петя
2 - Сережа
Людям более привычно считать записи, начиная с единицы. Для удобного вывода нумерованных списков имеется метод line:
^таблица.line[]
Он позволяет сразу получить номер записи из таблицы в привычном виде, когда номер первой строки равен единице. Если в примере использовать ^men.line[], то нумерация будет идти от одного до трех.