Django-使用Ajax重新加载数据表

用户名

我正在寻找正确的解决方案以使用Ajax在Django中重新加载数据表。

目前,除了一个例外,它的效果还不错。表由引导程序自动分页。当Ajax重新加载表时,它将显示所有结果,而不会在页面上拆分。

orders_list.html:

<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper no-footer">
        <div class="datatable-scroll">
        <table class="table datatable-basic dataTable table-striped no-footer" id="DataTables_Table_0" role="grid" aria-describedby="DataTables_Table_0_info">
            <thead>
                <tr role="row">
                    <th class="sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="" aria-sort="ascending">Nr.</th>
                    <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="">Data</th>
                    <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="">Przewoźnik</th>
                    <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="">Status</th>
                    <th class="text-center sorting_disabled" rowspan="1" colspan="1" aria-label="Akcje" style="width: 100px;">Akcje</th>
                </tr>
            </thead>
            <tbody id="orders_table">
                {% include "orders/orders_table.html" %}
            </tbody>
        </table>
        </div>
</div>

orders_table.html:

{% for order in orders %}
    <tr role="row">
        <td class="sorting_1">{{ order.shop_order_id }}</td>
        <td class="">
            <span data-popup="tooltip" title="{{ order.date }}">
                {{ order.date|date:"M d, Y" }}
            </span>
        </td>
        <td>{{ order.carrier }}</td>
        <td>
            {% if order.packed %}
                <span class="label bg-grey">
                    Spakowano
                </span>
            {% else %}
                <span class="label label-info">
                    {{ order.status }}
                </span>
            {% endif %}
        </td>
{% endfor %}

javascript:

setInterval(function(){
    $.ajax({    
       url: '/Project/zamowienia/orders_test',
          success: function(data) {
          $('#orders_table').html(data);
          }
    });
}, 10000)

urls.py:

urlpatterns = [
    url(r'^$', orders_list),
    url(r'^orders_test$', orders_list_test),
]

意见:

def orders_list(request):
    orders = Order.objects.all().order_by('-shop_order_id')
    carriers = Carriers.objects.all().order_by('name')
    statuses = Status.objects.all().order_by('name')
    Status().import_status()
    Order().import_orders()
    return render(
            request, 'orders/orders_list.html', 
            {
                'namespace': 'Zamówienia',
                'icon': 'credit-card',
                'statuses': statuses,
                'carriers': carriers,
                'orders': orders
            }
        )


def orders_list_test(request):
    orders = Order.objects.all().order_by('-shop_order_id')
    return render(
                request, 'orders/orders_table.html', 
                {
                    'orders': orders
                }
            )
托马齐奥

很明显,使用table.draw():)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django数据表加载时间过长

来自分类Dev

数据表Ajax重新加载错误

来自分类Dev

如何在Django的数据表之外访问数据表的ajax响应?

来自分类Dev

带有Django ajax数据表的网址参数?

来自分类Dev

Django数据表视图

来自分类Dev

数据表1.10重新加载Ajax数据

来自分类Dev

单击时使用ajax调用重新加载数据表数据

来自分类Dev

Ajax重新加载所有X秒-数据表

来自分类Dev

从新源重新加载数据表ajax

来自分类Dev

使用 django 分页后数据表不显示

来自分类Dev

我想使用ajax重新加载数据表而不刷新整个页面

来自分类Dev

如何使用onclick从另一个ajax请求重新加载数据表

来自分类Dev

使用Ajax加载无法正确加载数据表

来自分类Dev

字典中的Django数据表

来自分类Dev

Django数据表和枚举

来自分类Dev

Django JQuery 数据表 ajax 刷新 - 缺少排序按钮和非活动函数调用

来自分类Dev

数据表ajax发布用户选择的参数并重新加载表数据

来自分类Dev

数据库更改时在Django中重新加载HTML表

来自分类Dev

当数据库更改时在Django中重新加载HTML表

来自分类Dev

使用 Ajax 的数据表

来自分类Dev

Django,数据表未在HTML模板中呈现表

来自分类Dev

如何将Ajax JSON结果重新加载到数据表?

来自分类Dev

数据表:如何在Ajax重新加载后使子行保持打开状态

来自分类Dev

数据表不会重新加载json数据

来自分类Dev

在Django数据表中添加行ID

来自分类Dev

Django request.GET和jQuery数据表

来自分类Dev

在“数据表”列中传递URL Django模式

来自分类Dev

在 Django 中添加行会破坏数据表

来自分类Dev

使用ajax重新加载后,jQuery数据表格式消失了