Условия DataTable в jQuery - PullRequest
       14

Условия DataTable в jQuery

0 голосов
/ 12 марта 2019

Я сейчас работаю над порталом доставки, и в DataTable есть список элементов.Тезисные элементы могут иметь различный статус (например, открыт, отменен, успешен, ...) и хранятся в базе данных.

Все они показаны в DataTable, и это имеет эффект для создания 250+ страниц, поэтому я хотел бы перечислить только тех, кто не был отменен, и тех, которые были отменены менее 3 месяцев назад.

Проект не мой, мне просто нужно его обновить.Я перепробовал много вещей, но это никогда не работало.

Вот выдержка из файла js, который генерирует DataTable (он показывает здесь идентификатор и метку элемента, но больше о полном коде):

$(document).ready(function() {
var dt = $('#requests').DataTable({
    "ajax" : getPath('data/requests'),
    "serverSide" : true,
    "order": [[ 0, "desc" ]],
    "columns" : [{
        "data": "id"
    },{
        "data": "label",
        "render" : function(data, type, row) {
            return '<a class="show-details">' + data + '</a>';
        }, [...]

Вот контроллер запросов (Java-файл):

    @RequestMapping(value = "data/requests", method = RequestMethod.GET)
@JsonView(DataTablesOutput.View.class)
@PreAuthorize("hasPermission(null, 'delivery:getRequests')")
public DataTablesOutput<Request> getRequests(DataTablesInput input) {
    return requestService.getRequests(input);
}

«Возвращает список запросов, отфильтрованный по заданным параметрам».Я не понимаю, что это за параметры, они в файле js?

Вот строки базы данных:

  • id
  • label
  • status
  • [...]
  • updated_at (timestamp)

Как я указывал выше, я бы хотел выбрать только неотмененные и отмененные элементы менее 3 месяцев назад.

Может кто-нибудь мне помочь?

Спасибо,

Léo

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