2012-03-30 12 views
6

Sto usando DataTable plugin jQuery per manipolare le mie righe In effetti ha un plugin TableTools che permettono checkall funzione, però, può controllare tutti gli elementi/controllare più, ma come può aggiungere un pulsante Elimina e restituire il riga selezionata?Come utilizzare i datatables (plug-in datagrid di jquery) per implementare una funzione di controllo di tutti ed eliminare?

Ho già la query sql per la cancellazione e la funzione per una finestra di popup di avviso di cancellazione.

Grazie

Select all in datatable

Document on how to retrieve row, but i still don't understand how to do this, thank you

 $(document).ready(function() { 
      $('#viewSub').dataTable({ 
       "sDom": 'T<"clear">lfrtip',     
       "oTableTools": { 
        "sSwfPath": "../plugin/DataTables-1.9.0/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf", 
        "sRowSelect": "multi", 
        "aButtons": [ 
         "select_all", 
         "select_none", 
         "copy", 
         "print", 
         "delete", <===********can not add here, seems only allow pre-defined button. 
         { 
          "sExtends": "collection", 
          "sButtonText": "Save", 
          "aButtons": [ "csv", "xls", "pdf" ] 
         } 
        ] 

       } 
      }); 
     }); 

risposta

2

È possibile aggiungere una funzione per catturare riga selezionata:

$(document).ready(function() { 
    $('#example').dataTable({ 
     "sDom": 'T<"clear">lfrtip', 
     "oTableTools": { 
      "fnRowSelected": function (node) { 
       alert('The row with ID '+node.id'+ was selected'); 
      } 
     } 
    }); 
}); 

In questa funzione, è possibile, ad esempio, aggiungi il valore impostato di un campo nascosto a node.id, un semplice gestore di <button>Delete</button> e onClick a questo pulsante per eliminare la riga con ID selezionato.

Controllare anche le risposte a this question.

Problemi correlati