2017-11-03 10 views
0

Ich habe Daten in Datentabelle geladen. Ich möchte mehr Daten in der Tabelle auf Klick auf Link hinzufügen statt redarwaing vollständige TabelleDatentabelle nach dem Hinzufügen von Daten aktualisieren?

Hier Mine Datentabelle Code (ich habe nur einen entsprechenden Code hier hinzugefügt)

function(){ 
     oTable=  $('#customerTable').dataTable({ 
        "bJQueryUI": true, 
        "iDisplayStart":0, 
        "iDisplayLength": 10, 
        "bRetrieve": true, 
        "bServerSide": true, 
        "bFilter": false, 
        "bInfo": false, 
        "bAutoWidth": false, 
        "aaSorting": [[1,'desc']], 
        "aoColumns": [ 
        {"aTargets": [0],"sName":"customer.fullName", "mData": function(response){ 
         return response.customer.fullName; 
        }, "bSortable": false}, 
        {"aTargets": [1],"sName":"updatedDate", "mData": function(response){ 
         var updateDate = response.updatedDt; 
         return updateDate; 
        }, "bSortable": true}, 

        ] 

        "fnDrawCallback": function(oSettings) { 


          } 
         }); 
      } 

Wenn ich oTable.fnGetData (); // Es zeigt Reihen

Hier ist mein Datencode in Datentabelle

for(i=0; i<jsonData.length;i++) {// i have debugged data is in right json format in js 
      oTable.fnAddData(jsonData[i]); 
      oTable.fnDraw(); 

    } 

hinzufügen Als ich oTable.fnGetData() tun Es zeigt Zeilen 15 Zeilen, aber immer noch Daten in meiner Tabelle nicht angezeigt. Außerdem gibt es keinen Fehler in der Browser-Konsole. Fehle ich etwas? Warum Daten nicht auf Tabelle aktualisiert werden?

Update: - Datatable Version 1.9.1

+0

Bringen Beispieldaten auf die Frage verwenden, verwenden können. Die Zeile 'oTable.fnAddData (data [i]);' sollte 'oTable.fnAddData (jsondata [i]) sein;' –

+0

Die vollständige Webanwendung, in der Daten von der Serverseite kommen. Ich bin mir nicht sicher, wonach Sie suchen? Es war Tippfehler in Frage. Im tatsächlichen Code ist es korrekt – user3198603

+1

Zeigen Sie uns Justs eine Beispielzeile dieser Daten, die Sie vom Server bekommen. –

Antwort

Verwandte Themen