{% load common_filters %}
Download as CSV: {% if meta.query != '*' %} {% endif %}
{% if meta.query != '*' %}
< Remove query
{% endif %}

{{ data.name }}

{% if example_column %}

To filter rows you can use a query based on named columns. For example, to filter for rows where {{ example_column }} is greater than {{ example_min_value }} add ?query={{ example_column }}>{{ example_min_value }} to the URL.
For a more complex example, try ?query=({{ example_column }}>{{ example_min_value }})&({{ example_column }}<{{ example_max_value }})

{% endif %}

{% if meta.query == '*' %} Table rows: {{ meta.rowCount }}. {% else %} Query "{{ meta.query }}" returned {{ meta.totalCount }}/{{ meta.rowCount }} rows. {% endif %}
{% if meta.prev or meta.next %} {% if meta.page %} Showing page {{ meta.page }} ({{ data.rows | length }} rows). {% else %} Pagination offset: {{ meta.offset }} limit: {{ meta.limit }}. {% endif %} {% if meta.prev %} Prev {% else %} Prev {% endif %} | {% if meta.next %} Next {% else %} Next {% endif %} {% endif %}

{% for col, col_type in data.columns|zip:data.column_types %} {% endfor %} {% for row in data.rows %} {% for col in row %} {% if image_column_index == forloop.counter0 %} {% elif well_column_index == forloop.counter0 %} {% elif roi_column_index == forloop.counter0 and iviewer_url != None %} {% elif shape_column_index == forloop.counter0 and iviewer_url != None %} {% else %} {% endif %} {% endfor %} {% endfor %}
{{ col }}
{{ col }}{{ col }}{{ col }}{{ col }}{{ col }}