Dies bezieht sich auf Datatables 1.10.x.Problem beim Festlegen einer TD-ID/eines Namens in DataTables 1.10.x
Ich verwende this Referenz Kind Zeilen zu erstellen, und es ist einfach, innerhalb des Javascript-Code HTML zu setzen, die genereated ist, wie folgt aus:
function format (d) {
return '<div class="slider">'+
'<table id="expandInput" cellpadding="5" cellspacing="0" border="0" style="margin: 0 auto;">'+
'<tr>'+
'<td class="dropHeader">Cost</td>'+
'<td class="dropInfo"><input required type="text" id="cost" name="cost" value="'+d.cost+'"></input></td>'+
'</tr>'+
'</table>'+
'</div>';
}
Aber das wirkt sich nur auf das Kind Kind, das on- generiert wird klicken. Ich habe keine Ahnung, wie man eine id
oder name
mit der Standard-Syntax für Databases für die Zellen erstellt, die sich selbst erzeugt. Das einzige Beispiel, ich in der Lage war, auf Datentabellen Website zu finden, bezieht sich auf einen id
Erstellen mit Server-Seite
var table = $('#ltc-table').DataTable({
"data" : json,
"columns" : [
{ data : 'cost' },
{ data : 'resale' }
],
"columnDefs": [
{ className: "details-control", "targets": [ 0 ] }
]
});
Ich weiß, dass ich eine Klasse eines td
einstellen columnDefs
verwenden, wie here gezeigt, aber ich kann nicht verstehen heraus, wie man zusätzliche Kriterien hinzufügt, und ich muss einen eindeutigen id
und name
für jeden td, der erzeugt wird, einstellen.