2015-11-12 2 views
1

У меня есть таблица данных на моей странице со столбцом состояния и столбцом сведений о просмотре. после того, как вы нажмете информацию о просмотре, он выведет модальный, модальный содержит раскрывающийся список для статуса, который при изменении определенного значения в базе данных изменится. Однако после закрытия модальности значение в datatable не изменяется. Как я могу перезагрузить таблицу данных без повторной инициализации или как получить столбец &, который я нажал, чтобы изменить значение столбца &. У меня есть этот код для инициализации datatable на doc.readyDataTable JQuery | Reinitialize и получение столбца и строки

function createTable(data){ 
     for (i in data){ 
      var message = "<tr>"; 
      var statusHolder = ""; 


      if(data[i].status == "open"){ 
       statusHolder = "Open"; 
      } else if (data[i].status == "resolved"){ 
       statusHolder = "Resolved"; 
      } else { 
       statusHolder = "Closed"; 
      } 
      var id = data[i].id; 
      message+= "<td>" + statusHolder + "</td>"; 
      message+= "<td><input id = 'ticketId' type ='hidden' value = " + data[i].id +" /><input type = 'hidden' id = 'support-type-name' value = 'call-back'/><a href='javascript:retrieveCommentsInfo(" + data[i].id +")' id='view-ticket-info'>" + " View details" + "</span></td>";   
      message+= "<td>" + data[i].id + "</td>"; 


      $("#callback-request-body").append(message); 


     } 

     $("#callback-request-table").dataTable({ 
      "columnDefs": [ {"visible": false, "targets": [6]}, 
          ] 
     }); 
} 

ответ

4

Ответил! Поэтому я использовал созданную функцию, которая будет повторно инициализировать datatables.

function reInitializeDataTables(){ 
    callbackTable.destroy(); 
    $("#callback-request-body").empty(); 
    retrieveCallBackRequests(); 

    contactUsTable.destroy(); 
    $("#contactus-table-body").empty(); 
    retrieveContactUsMessages(); 
} 

Я буду использовать .destroy функцию() в DataTable, а затем удалить все содержимое тела таблицы данных.

Смежные вопросы