2016-07-25 6 views
0

私はスクロールの追加、データのロードとDjangoの無限の改ページを使用して、現在、次のコードを持っているレンダリング:Djangoの無限の改ページの問題テーブル

メインテンプレート:

<table> 
    <thead> 
     <th>Поставщик</th> 
    </thead> 
    <tbody> 
     {% include 'my_app/template_paginator.html' %} 
    </tbody>  
</table> 

{% load el_pagination_tags %} 
{% paginate my_formset %} 
    {{ my_formset.management_form }}      
    {% regroup my_formset by some_nice_field as grouped_formset %} 
    {% for form in grouped_formset %} 
     {% for f in form.list %} 
      <tr><td><!-- Some stuff --></td></tr> 
     {% endfor %} 
    {% endfor %}  
{% show_more %} 
template_paginator.html

2つの問題がなければ、私は非常に満足しています:

  1. さらに表示リンクは表の上から予想外に出現することはなく、さらに驚くべきことに、一度押すと目に見えなくなります。
  2. 追加の行は、古いものの前にいないだけで表示されますが、でも、テーブルタグ

上から、私はテーブル(表2)をページ付けの準備ができてDjangoの解決策があることを知っているが、今のように、私がしたいです純粋なDjango/HTMLソリューションを探してください。これらの2つの問題が何を原因とするかについてのアイデアは高く評価されます。

答えて

0

見つけたthisこれは最終的に私の質問を解決しました。 自分自身からの1つのメモのみ - 複数の列で完全に動作します。

show_more.htmlテンプレートを見つけて、ファイルの内容をこれに置き換えます。

{% load el_pagination_tags %} 
{% paginate current_orders_queryset %} 

{% for entry in current_orders_queryset %} 
    <tr><td>Edgar</td><td>Lena</td><td>Edgar</td><td>Lena</td> 
    </tr> 
{% endfor %} 

{% show_more %} 

そして、メインテンプレートで、次のようになめらかに書く:補助テンプレートで

<table> 
     <thead> 
      <th>Column A</th> 
      <th>Column B</th> 
      <th>Column C</th> 
      <th>Column D</th> 
     </thead> 
     <tbody> 
      {% include 'order_scheduler/order_draft_paginator.html' %} 
     </tbody> 
</table> 
{% block js %} 
{{ block.super }} 
<script type="text/javascript" src="/static/js/el-pagination.js"></script> 
<script type="text/javascript" src="/static/js/el-pagination_on_scroll.js"></script> 
<script type="text/javascript" src="/static/js/el-pagination-endless.js"></script> 
<script>$.endlessPaginate();</script> 
{% endblock %} 

そして最後に:

{% load el_pagination_tags %} 
{% paginate current_orders_queryset %} 

{% for entry in current_orders_queryset %} 
    <tr><td>Edgar</td><td>Lena</td><td>Edgar</td><td>Lena</td> 
    </tr> 
{% endfor %} 

{% show_more %} 
関連する問題