Как вызвать событие на кнопках нумерации страниц, таких как 1, 2, 3 .. в DataTables? - PullRequest
0 голосов
/ 12 октября 2018

Я хочу преобразовать одно из значений столбца в гиперссылку, отображаемую на конкретной странице, и когда я нажимаю любую другую страницу, это преобразование должно происходить только для этой страницы и так далее.Потому что, если я делаю это преобразование для полной таблицы, это занимает много времени и неэффективно, так как количество строк слишком много.

У меня есть функция ниже, которая вызывается для цикла для заполнения данных:

function addRows(row) {
    $.get("../../aws_signed_url", {"url": path}, function(url) {

             var idLink = '<a href=\"' + url + "\">" + row.id.substring(0,8) + '</a>'

                    table.row.add( [
                        idLink,
                        row.x,
                        row.y,
                        row.z,
                    ] ).draw(); 
    });
 }

 # populate the table from json
 myObj = json;
 for (y in myObj.raw) {
      var table = $('#table-1').DataTable({
           drawCallback: function(){
      $('.paginate_button.next', this.api().table().container())          
      .on('click', function(){
        //alert('Hello');
           addRows(myObj.raw[y])
     });       
 }

});

}

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

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