2010-02-06 4 views
0

나는 dataTables.net jquery 그리드를 사용하여 html 테이블에 데이터를 표시하고 있습니다. 배열을 데이터 소스로 동적으로 설정하고 그리드를 다시 바인딩하는 메서드를 찾을 수 없습니다.배열을 dataTables.net 그리드로 리바 인하는 방법

알려 주시기 바랍니다.

+0

당신은 당신이 그것을 원하는 방법에 코드 조각을 추가하시기 바랍니다 수 있습니다. 더 나은과 함께 당신을 도울 수 .. 기능 RebindGrid (EMPNO) { oTable.fnClearTable(); //이 직원의지도 기록을 얻을 수를 그 – Reigel

+0

이 내가 지금 뭐하는 거지하지만 oTable.fnRebind (배열) 같은 것을 찾고 있어요 방법이다. var empmaprecords = getEmpTotalsMap (empno); if (empmaprecords! == null) { for (empmaprecords) { recordIndex = empmaprecords [i] .index; // 데이터 테이블에 레코드를 추가하십시오. oTable.fnAddData ([emptotals [recordIndex] [0], emptotals [recordIndex] [2] .toFixed (emptotals [recordIndex] [1]])); } } } – Sridhar

답변

0

fnDraw() 메서드를 호출하여 데이터 테이블을 업데이트 할 수 있습니다. 그러나 Datatables는 실제 데이터 소스 (귀하의 경우 Ajax URI) bServerSide: true (모든 처리가 서버 측에서 수행되었음을 Datatables에 알리는 경우)로 설정하면 데이터를 다시 읽습니다. bServerSide: true

한 부작용을 사용하면 매김 세부 사항 (iTotalRecords & iTotalDisplayRecords ..) Ajax 응답에서 & 다른 데이터를 (Server-side Processing 문서를 참조) 보낼 필요가 있다는 것입니다.

Othre 부작용 필터링이 어떤 이상 :(데이터 테이블이가 가지고있는 일부 데이터를 필터링 할 수 없습니다 작동하지 않을 것입니다.

관련 문제