У меня есть веб-сайт для моего Театрального института, а на домашней странице у меня есть слайд-шоу с двумя повторителями на двух разных слайдах, соединенных с двумя разными наборами данных. Я использую их для отображения информации о состоянии / состоянии из моей базы данных.
Slide1: recentRepeater <-- recentDataset <-- myCollection (For Recent Events)
Slide2: upcomingRepeater <-- upcomingDataset <-- myCollection (For Upcoming Events)
Проблема
Во время загрузки данные dataset2
отображаются в repeater1
, т. Е. ПОСЛЕДНИЕ СОБЫТИЯ отображаются в разделе ПРЕДСТОЯЩИЕ СОБЫТИЯ и исправляются после полной загрузки. Будучи первым, что будет показано на сайте, я не хочу, чтобы это испортилось. Это негативно влияет на мой сайт
Как это работает
Я сохранил даты события в базе данных в виде числа в формате YYYYMMDD
. Например:
20-April-2019 ---> 20190420
Я правильно подключил наборы данных к элементам повторителя, установил предел результата набора данных 2
Я отсортировал результаты по номеру YYYYMMDD
- По возрастанию
upcomingDataset
- по убыванию
recentDataset
Я сгенерировал номер формата YYYYMMDD
для этого дня и отфильтровал результаты, полученные набором данных с помощью функции .setFilter()
$w("#recentDataset").setFilter(wixData.filter()
.lt("dateNumber", YYYYMMDD_today)
)
$w("#upcomingDataset").setFilter(wixData.filter()
.ge("dateNumber", YYYYMMDD_today)
)
Как я могу предотвратить это ..?
Заранее спасибо