Verwenden Sie den fnCreatedRow Rückruf. Es empfiehlt sich, das Attribut id der Tabellenzeile beim Erstellen der Zeile festzulegen. Verwenden Sie, was die API zur Verfügung gestellt hat, und Sie müssen nicht hacken oder haben unordentlichen Code
Diese Funktion wird aufgerufen, wenn ein TR-Element erstellt (und alle TD Kindelemente wurden eingefügt), oder registriert, wenn Sie verwenden eine DOM-Quelle, die die Manipulation des TR-Elements ermöglicht (Hinzufügen von Klassen usw.).
//initialiase dataTable and set config options
var table = $('#example').dataTable({
....
'fnCreatedRow': function (nRow, aData, iDataIndex) {
$(nRow).attr('id', 'my' + iDataIndex); // or whatever you choose to set as the id
},
....
});
// add data to table post-initialisation
table.fnAddData([
'col_value_1',
'col_value_2',
'col_value_3',
'col_value_4'
]);
Haben die anderen Tabellenzeilen IDs? – dcodesmith
nein, Tabelle ist leer – Sebastien