30 lines
837 B
HTML
30 lines
837 B
HTML
{% if doc.get(df.fieldname) %}
|
|
<div class="child-table" {{ field_attributes(df) }}>
|
|
<div class="label">
|
|
{{ _(df.label) }}
|
|
</div>
|
|
<table class="table table-bordered">
|
|
{% set columns = df.table_columns %}
|
|
<thead>
|
|
<tr class="table-row">
|
|
{% for column in columns %}
|
|
<th class="column-header" width="{{ column.width }}%" {{ field_attributes(column) }}>
|
|
{{ _(column.label) }}
|
|
</th>
|
|
{% endfor %}
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for row in doc.get(df.fieldname) %}
|
|
<tr class="table-row {{ loop.cycle('odd', 'even') }}" data-idx="{{ row.idx }}">
|
|
{% for column in columns %}
|
|
<td class="column-value" width="{{ column.width }}%" {{ field_attributes(column) }}>
|
|
{{ row.get_formatted(column.fieldname) }}
|
|
</td>
|
|
{% endfor %}
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{% endif %}
|