2014-07-04 3 views
0

db에서 많은 데이터를 선택하는 jQuery Data Table 플러그인을 사용하고 있습니다. 엄청난 양의 데이터가 테이블에로드되어 있기 때문에 데이터 초기화 및 저장을 완료하는 데 약간의 시간이 걸립니다. 그리고이 과정에서 내 테이블이보기 흉하게 보입니다. 그래서 내가 초기화를 끝내기 전에 테이블을 숨기고 버퍼 GIF를 보여줘야한다고 생각합니다. 그리고 DB에서 모든 데이터를로드 한 다음 테이블을 표시 한 후에 완료하십시오.거대한 데이터가있는 jQuery DataTable

제가 도와 드리거나 더 나은 해결책을 제안하십시오.

답변

0

다음 코드를 시도해 볼 수 있습니다.

// Show ajax image throbber 
    $('#loadingImage').show(); 

    $('#example').dataTable({ 
     "fnDrawCallback": function(oSettings) { 

       // Hide throbber once table draw is complete 
       $('#loadingImage').hide(); 
     } 
    }); 
+0

감사합니다. 그것은 작동합니다. 로더 gif 이미지가 포함 된 div가 있습니다. 이 div는 전체 페이지를 오버레이하여 init 동안 테이블을 숨 깁니다. 하지만 초기화 중에 페이지가 때때로 멈추고 내 GIF 이미지가 부드럽게 회전하지 않습니다. 우리도 그 문제를 해결할 수 있습니까? – Dito

+0

데이터로드 방법. sajaxsource 및 fnServerData 사용? –

+0

나는 나의 index.php (나의 테이블이 어디에 있는지)에 포함되어있는 query.php에 mysql select를 가지고있다. \t \t \t \t \t 나는 초보자입니다. 그리고 바보 같은 도움이된다면 더 좋게 만들어주세요.) – Dito