2012-05-17 8 views
1

두 개의 테이블에 ID1 및 ID2 ID가있는 테이블이 있습니다.jquery 데이터 테이블 새로 고침

내가 코드를 통해 뭐하는 거지 :

TAB2의 버튼을 하나의 행의 온 클릭 이벤트가 삭제 Tab1.Initially TAB1에 추가는 "자료 없음 TAB1 테이블에 우리가 메시지를 왜 어떤 데이터 그게 전부를 포함하지 "아래의 코드를 사용하여 :

  this.oLanguage = { 
      "sProcessing": "Processing...", 
      "sLengthMenu": "Show _MENU_ entries", 
      "sZeroRecords": "No matching records found", 
      "sEmptyTable": "No Data Available", 
      "sLoadingRecords": "Loading...", 
      "sInfo": "Showing _START_ to _END_ of _TOTAL_ entries", 
      "sInfoEmpty": "Showing 0 to 0 of 0 entries", 
      "sInfoFiltered": "(filtered from _MAX_ total entries)", 
      "sInfoPostFix": "", 
      "sInfoThousands": ",", 
      "sSearch": "Search:", 
      "sUrl": "", 
      "oPaginate": { 
       "sFirst": "First", 
       "sPrevious": "Previous", 
       "sNext":  "Next", 
       "sLast":  "Last" 
      }, 
      "fnInfoCallback": null 
     }; 

그러나 한 행이 TAB1에 추가 될 때, 잘 ITAS하지만 여전히 메시지를 보여주는" "자료 없음. 즉, 테이블이 새로 고쳐지지 않습니다. 나는 자바 스크립트 코드를 다음 한

:

var oTable1=null; 
    var oTable2=null; 
    $(document).ready(function() { 
    oTable1 =$('#tab1').dataTable({ 
    "bPaginate": false, 
    "bInfo": false, 
    "aSort": false 
    }); 

    oTable2 =$('#tab').dataTable({ 
    "bPaginate": false, 
    "bInfo": false 
}); 


    }); 

내가 데이터를 추가 한 후이 "데이터가 없습니다"라는 메시지를 보여주지해야 있도록 테이블을 refesh하려면 어떻게해야합니까?

+0

행을 추가하는 위치 : http://datatables.net/release-datatables/examples/api/add_row.html –

+0

아니요. 자바 스크립트에서 appendChild 함수를 사용하여 행을 추가합니다. 먼저 테이블 tab2의 클릭 된 행을 클릭 한 다음이 복제 노드를 테이블 tab1에 추가합니다. – ryan

답변

1

새 행을 추가하려면 oTable.fnAddData 메서드를 사용하십시오.

다시 그리기 방법을 호출하려면 oTable.fnDraw 메서드를 사용하십시오.