Django. Бесконечная прокрутка на прокручиваемой таблице не работает
У меня есть прокручиваемая таблица в одном из моих шаблонов, определенная следующим образом:
А мой вид определяется следующим образом:
def optimizer(request, pk):
sids = []
settings = Setting.objects.get(pk=1)
trucks = Truck.objects.all()
for s in SaleOrder.objects.filter(delivered=False):
if s.get_total_items > 0:
sids.append(s.id)
sales = SaleOrder.objects.filter(pk__in=sids).order_by('-id')
lines = SaleOrderLine.objects.filter(delivered=False, order_id__in=sids)
min_load = settings.minimum_load_percentage
min_value = settings.minimum_total_amount
page = request.GET.get('page', 1)
paginator = Paginator(sales, 20)
try:
sales = paginator.page(page)
except PageNotAnInteger:
sales = paginator.page(1)
except EmptyPage:
sales = paginator.page(paginator.num_pages)
initLoad = Load.objects.get(pk=pk)
loadedOrders = initLoad.order_ids.all()
loadedLines = initLoad.line_ids.all()
if request.GET.get('selected_lines') and request.GET.get('truck_selector'):
lids = request.GET.getlist('selected_lines')
alllines = SaleOrderLine.objects.filter(pk__in=lids, order_id__in=loadedOrders)
for l in loadedLines:
if l not in alllines:
initLoad.line_ids.remove(l)
truck = Truck.objects.get(pk=request.GET.get('truck_selector'))
initLoad.truck_id = truck
initLoad.state = 'preview'
initLoad.save()
return redirect('optimizer', pk=initLoad.id)
data = {
'trucks': trucks,
'sales': sales,
'lines': lines,
'initLoad': initLoad,
'loadedOrders': loadedOrders,
'step': initLoad.state,
}
return render(request, 'optimizer/main_optimizer.html', data)
Итак, я следовал руководству, размещенному на здесь, но когда я дохожу до нижней части таблицы, ничего не происходит.
Я не понимаю, почему не загружается остальная часть данных, когда я добираюсь до "путевой точки". Любое предложение или новое решение для этого будет оценено по достоинству.
Спасибо.
Попробуйте разместить ваш var infinite = new Waypoint
скрипт после html <tbody class="infinite-container">
В настоящее время, когда он вызывается, элемент этого класса еще не создан.