Как показать загружаемое изображение при извлечении записей в jQuery Datatable?

Документация читается с недомыслием, но это соответствующий блок. То, что он отвлекает, устанавливает свойство приостанавливать потоки, а не все приложение. Это приведет к тому, что вы нажмете точку прерывания для каждого отдельного потока вместо произвольного неопределенного потока.

Suspend box checked with Thread radio button selected. [/g1]

  • Политика приостановки: все когда ударяется точка останова, все потоки приостановлены.
  • Suspend Policy: Thread При ударе точки останова поток, на который ударяется точка останова, приостанавливается.

0
задан Adeel 13 July 2018 в 16:10
поделиться

2 ответа

Вы можете показать свое загрузочное изображение перед вызовом DataTable в вашем обработчике кликов. Затем спрячьте его в обратном вызове initComplete вашего DataTable:

$("button#searchbutton").click(function() {                           
  var fromDate = $("#from_txn_date").val();
  var toDate = $("#to_txn_date").val();
  //SHOW YOUR LOADING IMAGE HERE

  $('#data').DataTable({
    "ajax" : "/doSearch?fromDate="+fromDate+"&toDate="+toDate,
    ...
    "initComplete": () => {
      //HIDE YOUR LOADING IMAGE HERE

    }
  });
});
3
ответ дан Zenoo 17 August 2018 в 13:16
поделиться
  • 1
    Здесь я столкнулся с проблемой – Durga 19 July 2018 в 07:24
  • 2
    например, я получаю нулевые записи, они не скрываются – Durga 19 July 2018 в 09:05

Вы можете добавить пользовательский загрузчик непосредственно в DataTable на processing: true, а для справки вы можете прочитать этот Datatable Custom Loader , а также Как поместить изображение при загрузке

var fromDate = $("#from_txn_date").val();
var toDate = $("#to_txn_date").val();

$('#data').DataTable({
    processing: true,
    "language": {
        // Add loading image <img src="loader.gif" /> tag, or simple text
        "processing": "Please wait for the response..."
    },
    serverSide: true,
    ajax: "/doSearch?fromDate="+fromDate+"&toDate="+toDate
});
0
ответ дан Adeel 17 August 2018 в 13:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: