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

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

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

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

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

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

Пример
$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-таблицы.


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