如何将按钮与django-bootstrap3分页放在同一行

贝曼

我正在使用django-tables2和django-bootstrap3渲染带有分页的表。我想在分页的同一行上添加一个按钮,但是我的“提交”按钮显示在该分页的下方。我应该如何使按钮与分页链接位于同一行,并与表格的右下角对齐?

这是我的表格模板:

  <div class="row">
    <div class="col-md-12">
      <form method='POST' action='{% url "playlists:add_track" %}'>{% csrf_token %}
        {% render_table table "django_tables2/bootstrap3.html" %}
        <button class="btn btn-primary" type="submit" name="action">Submit</button>
      </form>
    </div>
  </div>

这是来自table2应用程序的自定义bootstrap3.html:

{% load querystring from django_tables2 %}
{% load trans blocktrans from i18n %}
{% load bootstrap3 %}

{% if table.page %}
    <div class="table-responsive">
{% endif %}

{% block table %}
    <table{% if table.attrs %} {{ table.attrs.as_html }}{% endif %}>
        {% block table.thead %}
            <thead>
            <tr>
                {% for column in table.columns %}
                    {% if column.orderable %}
                        <th {{ column.attrs.th.as_html }}><a href="{% querystring table.prefixed_order_by_field=column.order_by_alias.next %}">{{ column.header }}</a></th>
                    {% else %}
                        <th {{ column.attrs.th.as_html }}>{{ column.header }}</th>
                    {% endif %}
                {% endfor %}
            </tr>
            </thead>
        {% endblock table.thead %}
        {% block table.tbody %}
            <tbody>
            {% for row in table.page.object_list|default:table.rows %} {# support pagination #}
                {% block table.tbody.row %}
                    <tr class="{% cycle "odd" "even" %}">
                        {% for column, cell in row.items %}
                            <td {{ column.attrs.td.as_html }}>{{ cell }}</td>
                        {% endfor %}
                    </tr>
                {% endblock table.tbody.row %}
            {% empty %}
                {% if table.empty_text %}
                    {% block table.tbody.empty_text %}
                        <tr><td colspan="{{ table.columns|length }}">{{ table.empty_text }}</td></tr>
                    {% endblock table.tbody.empty_text %}
                {% endif %}
            {% endfor %}
            </tbody>
        {% endblock table.tbody %}
        {% block table.tfoot %}
            <tfoot></tfoot>
        {% endblock table.tfoot %}
    </table>
{% endblock table %}

{% if table.page %}
    {% block pagination %}
        {% bootstrap_pagination table.page url=request.get_full_path %}
        {#{ table.page|pagination }#}
    {% endblock pagination %}
    </div>
{% endif %}

这是呈现的输出,其中按钮显示在分页下方而不是在同一行上: 在此处输入图片说明

格莱布·凯玛斯基(Gleb Kemarsky)

尝试将表格和按钮放置在两个相邻的列中:

<div class="row">
  <form method='POST' action='{% url "playlists:add_track" %}'>{% csrf_token %}
    <div class="col-sm-10">
      {% render_table table "django_tables2/bootstrap3.html" %}
    </div>
    <div class="col-sm-2">
      <button class="btn btn-primary" type="submit" name="action">Submit</button>
    </div>
  </form>
</div>

UPD。

表格模板:

<div class="row">
  <div class="col-xs-12">
    <form method='POST' action='{% url "playlists:add_track" %}'>{% csrf_token %}
      {% render_table table "django_tables2/bootstrap3.html" %}
    </form>
  </div>
</div>

bootstrap3.html:

{% load querystring from django_tables2 %}
{% load trans blocktrans from i18n %}
{% load bootstrap3 %}

{% if table.page %}
    <div class="table-responsive">
{% endif %}

{% block table %}
    <table{% if table.attrs %} {{ table.attrs.as_html }}{% endif %}>
        {% block table.thead %}
            <thead>
            <tr>
                {% for column in table.columns %}
                    {% if column.orderable %}
                        <th {{ column.attrs.th.as_html }}><a href="{% querystring table.prefixed_order_by_field=column.order_by_alias.next %}">{{ column.header }}</a></th>
                    {% else %}
                        <th {{ column.attrs.th.as_html }}>{{ column.header }}</th>
                    {% endif %}
                {% endfor %}
            </tr>
            </thead>
        {% endblock table.thead %}
        {% block table.tbody %}
            <tbody>
            {% for row in table.page.object_list|default:table.rows %} {# support pagination #}
                {% block table.tbody.row %}
                    <tr class="{% cycle "odd" "even" %}">
                        {% for column, cell in row.items %}
                            <td {{ column.attrs.td.as_html }}>{{ cell }}</td>
                        {% endfor %}
                    </tr>
                {% endblock table.tbody.row %}
            {% empty %}
                {% if table.empty_text %}
                    {% block table.tbody.empty_text %}
                        <tr><td colspan="{{ table.columns|length }}">{{ table.empty_text }}</td></tr>
                    {% endblock table.tbody.empty_text %}
                {% endif %}
            {% endfor %}
            </tbody>
        {% endblock table.tbody %}
        {% block table.tfoot %}
            <tfoot></tfoot>
        {% endblock table.tfoot %}
    </table>
{% endblock table %}

{% if table.page %}
    </div>

    <div class="row">
        <div class="col-sm-10">
            {% block pagination %}
                {% bootstrap_pagination table.page url=request.get_full_path %}
                {#{ table.page|pagination }#}
            {% endblock pagination %}
        </div>
        <div class="col-sm-2">
{% endif %}

            <button class="btn btn-primary" type="submit" name="action">Submit</button>

{% if table.page %}
        </div>
    </div>
{% endif %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将按钮与django-bootstrap3分页放在同一行

来自分类Dev

无法将bootstrap3分页居中

来自分类Dev

如何将Bootstrap 3孔放在同一行上?

来自分类Dev

如何将按钮和文本放在同一行?

来自分类Dev

如何将所有按钮放在同一行?

来自分类Dev

如何将按钮与文本(标签)放在同一行

来自分类Dev

如何将两个Bootstrap输入组放在同一行上?

来自分类Dev

如何将“表单”放在同一行中?

来自分类Dev

如何将按钮放在表格之外

来自分类Dev

如何将HTML表td值放在同一行的新行中

来自分类Dev

如何将所有按钮放在同一行中,而不将它们堆叠在电话查看端口上?

来自分类Dev

如何将图像和输入与CSS放在同一行

来自分类Dev

如何将多个链接放在同一行上?(HTML5)

来自分类Dev

如何将所有输入都放在同一行C ++

来自分类Dev

如何将Input和Icon放在同一行中实现?

来自分类Dev

如何将分号放在富文本框中的同一行上?

来自分类Dev

如何将所有与html相关的字段放在同一行?

来自分类Dev

如何将这两个元素放在同一行上?

来自分类Dev

如何将图像链接放在同一行上?

来自分类Dev

如何将常规文本和动画文本放在同一行上?

来自分类Dev

HTML / CSS:如何将<ul>中的所有<li>放在同一行并居中

来自分类Dev

如何将Input和Icon放在同一行中实现?

来自分类Dev

如何将文本放在 HTML 的同一行上?

来自分类Dev

如何将单选按钮更改为Bootstrap按钮

来自分类Dev

如何将这 3 个按钮放在底部的中心?

来自分类Dev

如何将按钮和一些文本放在一行中,并使文本垂直对齐:中;?

来自分类Dev

如何将表格(两个下拉菜单和一个按钮)放在一行的中心

来自分类Dev

如何使响应式Bootstrap 3分页

来自分类Dev

Bootstrap与按钮在同一行上

Related 相关文章

  1. 1

    如何将按钮与django-bootstrap3分页放在同一行

  2. 2

    无法将bootstrap3分页居中

  3. 3

    如何将Bootstrap 3孔放在同一行上?

  4. 4

    如何将按钮和文本放在同一行?

  5. 5

    如何将所有按钮放在同一行?

  6. 6

    如何将按钮与文本(标签)放在同一行

  7. 7

    如何将两个Bootstrap输入组放在同一行上?

  8. 8

    如何将“表单”放在同一行中?

  9. 9

    如何将按钮放在表格之外

  10. 10

    如何将HTML表td值放在同一行的新行中

  11. 11

    如何将所有按钮放在同一行中,而不将它们堆叠在电话查看端口上?

  12. 12

    如何将图像和输入与CSS放在同一行

  13. 13

    如何将多个链接放在同一行上?(HTML5)

  14. 14

    如何将所有输入都放在同一行C ++

  15. 15

    如何将Input和Icon放在同一行中实现?

  16. 16

    如何将分号放在富文本框中的同一行上?

  17. 17

    如何将所有与html相关的字段放在同一行?

  18. 18

    如何将这两个元素放在同一行上?

  19. 19

    如何将图像链接放在同一行上?

  20. 20

    如何将常规文本和动画文本放在同一行上?

  21. 21

    HTML / CSS:如何将<ul>中的所有<li>放在同一行并居中

  22. 22

    如何将Input和Icon放在同一行中实现?

  23. 23

    如何将文本放在 HTML 的同一行上?

  24. 24

    如何将单选按钮更改为Bootstrap按钮

  25. 25

    如何将这 3 个按钮放在底部的中心?

  26. 26

    如何将按钮和一些文本放在一行中,并使文本垂直对齐:中;?

  27. 27

    如何将表格(两个下拉菜单和一个按钮)放在一行的中心

  28. 28

    如何使响应式Bootstrap 3分页

  29. 29

    Bootstrap与按钮在同一行上

热门标签

归档