2016-04-19 5 views
-2

Here ist eine ähnliche Lösung, nur Unterschied möchte ich die Daten der Zeile im Bootstrap-modal auf Knopfdruck füllen wollen. In jeder Reihe gibt es einen Knopf. Aber ohne diese .responsive Skripte zu verwenden, wie sie im obigen Beispiel verwendet werden.Daten auf Knopfdruck aus der entsprechenden Datatables-Zeile in einem Bootstrap-Modal

Hier ist das sehr grundlegende Beispiel meiner Tabelle.

<table id="table1"> 
    <thead> <th>Table Data</th><th>Button</th> 
    <td> $data </td> 
    <tr><td><button id=<?php echo $row['id'] ?> data-toggle="modal" class="pay" data-target="#myModal">Pay Fees</button></td></tr> 
<div class="modal fade" role="dialog" id="myModal"> 
<div class="modal-content"> 
</div> 
</div> 

mit JQuery folgende Arbeiten:

$(".pay").on('click', 'tr', function(){ 
    console.log(table.row(this).data()); 
     //pay_fees($id); 
}); 

A JQuery Lösung bevorzugt würde.

+0

Damit Sie die Plus-Taste in der Lage sein wollen, klicken Sie auf die Zeile Details in einem modalen ([wie in Ihrem Link] (https anzuzeigen : //datatables.net/extensions/responsive/examples/display-types/bootstrap-modal.html)), aber sollten diese Felder editierbar sein? Gibt es eine Backing-Datenbank, die ebenfalls aktualisiert werden sollte? – 4castle

+0

nein ich möchte das auf Knopfdruck meiner eigenen Taste geschehen wie in meiner Tabelle. diese Plus-Schaltfläche erfordert, dass ich diese .reponsive Skripte, die ich nicht möchte –

+0

Warum wollen Sie es nicht verwenden? Wir können nicht einfach ein komplettes angepasstes Plugin für Sie schreiben. Sie müssen die Frage auf eine bestimmte Unteraufgabe beschränken, von der Sie nicht wissen, wie sie zu tun ist. – 4castle

Antwort

0

Für jetzt habe ich den folgenden Code verwendet, um dies zu erreichen:

$('#table1 tbody').on('click', 'tr button', function() { 
    $('#myModal').modal('show'); 
    $(".modal-title").html(table.row($(this).parents(':eq(1)')).data()[0]); 
}); 
Verwandte Themen