Замена нулевой ячейки в таблицах данных кнопкой с использованием внешних данных - PullRequest
0 голосов
/ 18 сентября 2018

Я настроил свои таблицы данных с использованием внешней базы данных, которая помещается в список, а затем заполняет таблицу с помощью цикла 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());
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...