2012-03-30 6 views
6

Ich bin mit jQuery-Plugin Datentabellen meine Zeilen zu manipulieren Eigentlich hat es eine tabletools Plugin, das checkall Funktion erlauben, jedoch kann ich alle Einzelteile überprüfen/Check Multi, aber wie kann fügen Sie eine Schaltfläche Löschen und die Rückkehr Zeile ausgewählt?Wie verwendet man Datatables (jquery datagrid plugin), um eine check all- und delete-Funktion zu implementieren?

Ich habe bereits die SQL-Abfrage zum Löschen und die Funktion für ein Löschen Warnung Popup-Box.

Danke

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" ] 
         } 
        ] 

       } 
      }); 
     }); 

Antwort

2

Sie eine Funktion hinzufügen können ausgewählte Zeile zu fangen:

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

In dieser Funktion können Sie zum Beispiel, addieren Sie den eingestellten Wert eines versteckten Feldes zu node.id, ein einfacher <button>Delete</button> und onClick Handler zu dieser Schaltfläche, um Zeile mit ausgewählter ID zu löschen.

Überprüfen Sie auch Antworten auf this question.

Verwandte Themen