Я настроил свои таблицы данных с использованием внешней базы данных, которая помещается в список, а затем заполняет таблицу с помощью цикла for: each.Мне нужно найти способ разместить кнопку в ячейках таблицы, где «Время проверки» равно нулю.Я нашел способ сделать это, который включает использование columnDefs, когда используется «data: out».Однако, используя «Заголовки: Время ожидания» и вытаскивая из списка, мне трудно заставить эту функцию работать.Буду признателен за любую помощь!
var dataSet = [
<c:forEach var = "i" begin = "0" end ="100">[
"${allvis[i].getVisId()}",
"${allvis[i].getVisName()}",
"${allvis[i].getVisEmail()}",
"${allvis[i].getVisPhone()}",
"${allvis[i].getBadgeId()}",
"${allvis[i].getVisPurpose()}",
"${allvis[i].getVisCompany()}",
"${allvis[i].getCheckIn()}",
"${allvis[i].getCheckOut()}"}], </c:forEach> ];
$(document).ready(function() {
var table = $('#example').DataTable({
"order": [[ 7, "desc" ]],
data : dataSet,
columns : [ {
title : "ID"
}, {
title : "Name"
}, {
title : "Email"
}, {
title : "Phone"
}, {
title : "Badge"
}, {
title : "Purpose"
}, {
title : "Company"
}, {
title : "In Time"
}, {
title : "Out_Time"
} ]
});
И мой сервис, который создает список заказов для передачи на просмотр
@RequestMapping(value = "CheckIn", method = RequestMethod.POST)
public ModelAndView inVisitor(HttpServletRequest request, HttpServletResponse res, ModelMap bookingData) {
try {
List<BookingModel> listofBookings = new BookingDAO().getBookingsForCurrentDate();
VisitorsModel obj = new VisitorDAO().getVisitorWithEmail((request.getParameter("visEmail")));
bookingData.addAttribute("listofbookings", listofBookings);
System.out.println(listofBookings.size());
;
return new ModelAndView("ReturnCheckInView", "command", obj);
} catch (EmptyResultDataAccessException ex) {
List<BookingModel> listofBookings = new BookingDAO().getBookingsForCurrentDate();
bookingData.addAttribute("listofbookings", listofBookings);
System.out.println(listofBookings.size());
;
return new ModelAndView("VisitorRegistrationView", "command", new VisitorsModel());
}
}