2016-07-26 51 views
0

此问题已被其他人以前询问过,没有提供答案。实际上,我们的目标是使用Django的Twitter式无尽分页来实现搜索功能。用户修改了一些接口字段,并且无尽表在考虑到新的用户输入的情况下重新初始化。用Django过滤无尽分页

我有一个模板甲其是含有嵌入模板乙用作用于我的无端表容器主模板。该表除了加载数据作为用户向下滚动:

<select id = 'parameter' class="form-control input-sm"> 
    <!-- my options --> 
</select> 
<table> 
    <thead>...</thead> 
    <tbody> 
     {% include 'my_app/template_B.html' %} 
    </body> 
</table> 

B模版的结构似乎是irrevelant的问题,所以让我省略。

它初始化模板Django的观点:

def my_view(request,\ 
      parameter_id = None, 
      template='order_scheduler/template_A.html',\ 
      extra_context=None): 
if parameter_id is None: 
    # do smth 
else: 
    # do smth 
return render_to_response(template, 
          context, 
          context_instance=RequestContext(request)): 

问题:我如何重新初始化在B模版无尽的表时,用户修改参数组合框的无刷新模板中的价值?

回答

1

您可以创建一个根据POST过去了,然后在你的页面的参数呈现template_B.html一个观点:

$(function() { 
     var parameter = $('#parameter'); 
     parameter.on('change', function() { 
      $.post("/your/viev/url", {'parameter': parameter.val()}, function(response) { 
       $('tbody').html(response); 
      }); 
     }); 
    });