Я использую макросы в своей ветке для достижения функциональности динамического добавления строк, макро-часть которой выглядит следующим образом:
{% macro macroLeave(item, hrisFlag) %}
<tr>
<td width="28%" align="left" height="30" bgcolor="#f6f6f6">
{{ form_widget(item.leaveType) }}
{{ form_errors(item.leaveType) }}
</td>
</tr>
{% endmacro %}
необходимые фрагменты JavaScript приведены ниже:
var addLeaveRow = function()
{
var index = $('#tblLeave tbody tr').length;
var row = $('script[name="scriptLeave"]').text().replace(/\$\$name\$\$/g, index);
$('#tblLeave tbody').append(row);
}
Кто-нибудь может предложить способ достижения этой функциональности?