menu. Последовательный перебор всех строк таблицы

^таблица.menu{код}  
^таблица.menu{код}[разделитель]  
^таблица.menu{код}{разделитель}
    

Метод
menu выполняет код для каждой строки таблицы, последовательно перебирая все строки.

Разделитель - код, который вставляется перед каждым не пустым не первым телом. Разделитель в квадратных скобках вычисляется один раз, в фигурных - многократно по ходу вызова.

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

В любой момент можно принудительно выйти из цикла с помощью оператора
break или принудительно закончить текущую итерацию и перейти к следующей с помощью оператора continue.

Пример
$goods[^table::create{   pos   good      price
1   Монитор   1000
2   Системный блок   1500
3   Клавиатура   15

}]
<table border=1>
^goods.menu{
   <tr>
      
<td>$goods.pos</td>
      
<td>$goods.good</td>
      
<td>$goods.price</td>
   </tr>
}
</table>


Пример выводит содержимое таблицы
$goods в виде HTML-таблицы.


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 05.07.2024