Ich habe soweit das Problem gefunden. Die Zeile, die ich in Ajax erzeuge hat keine id. Eine Zeile mit ID wird erst nach dem refreshen erzeugt. Ich probier gerade eine id zuzuweisen, bekomme es jedoch nicht ganz hin
var tr= oTable.api().row.add( [
time
,date
,username
," <button id='"+aID+"' type='button' data-toggle='modal' data-appointment='"+aID+"' data-username='"+username+"' data-tID='"+tID+"' data-timestamp='"+time+"' data-user_='"+user_+"' data-target='#delete-modal' class='btn btn-labeled btn-danger btn-sm btn-delete' title='Cancel appointment "+aID+"'><span class='btn-label'><i class='glyphicon glyphicon-trash'></i></span>Cancel</button>"
]).draw();
tr.id="hallo";
var tr= oTable.api().row.add( [
time
,date
,username
," <button id='"+aID+"' type='button' data-toggle='modal' data-appointment='"+aID+"' data-username='"+username+"' data-tID='"+tID+"' data-timestamp='"+time+"' data-user_='"+user_+"' data-target='#delete-modal' class='btn btn-labeled btn-danger btn-sm btn-delete' title='Cancel appointment "+aID+"'><span class='btn-label'><i class='glyphicon glyphicon-trash'></i></span>Cancel</button>"
]).draw();
tr.setAttribute("id", "Hallo", 0);
Funktioniert allerdings beides nicht.