2012-12-08 2 views
4

jsp에서 dataTable을 생성하는 코드는 다음과 같습니다. 나는 서버에서 데이터를 얻을 때까지 '처리'표시기를 표시하는 true로 bProcessing을 사용하고 있습니다. 메시지를 "처리 중"대신 "데이터로드 중 ..."으로 표시하려고합니다. 다양한 사이트에서 제안 된대로 sProcessing을 사용해 보았지만 작동하지 않습니까?데이터를로드하는 동안 jquery datatable에 사용자 정의 메시지가 표시됩니까?

 customersTable = $('cutomer').dataTable({ 
     "sAjaxSource": "ajax url", 
     "bProcessing":true, 
     "bDeferRender": true, 
     "sServerMethod": "POST", 
      "oLanguage": { 
       "sProcessing": "loading data..." 
       } 
     }); 
+0

사용중인 데이터베이스 버전은 무엇입니까? – GameCharmer

+1

왜 "sServerMethod"다음에 두 개의','': POST "가 있습니까? 그것은 "oLanguage"작동하지 않습니다 그들 중 하나 ... – Daniel

답변

6
"oLanguage": { 
      "sProcessing": "loading data..." 
    } 

나를위한 작품은 데이터 테이블 API를 http://datatables.net/ref에 제안했다. 올바른 장소에 있는지 확인하십시오. 그렇지 않은 경우 fnPreDrawCallback 및 fnDrawCallback을 시도 할 수도 있습니다.

5

당신은 datatables가 로컬 데이터를 검색/분류와 데이터로드와 sLoadingRecords 거래로 대신 sProcessing의 sLoadingRecords, 및 sProcessing 거래를 시도 할 수 있습니다. 서버 측 프로세싱을 사용하고 있기 때문에 sLoadingRecords가 효과가 있다고 생각하지는 않지만 실제로 텍스트가 변경 될 수 있습니다.

다음은 DataTables 웹 사이트의 sLoadingRecords에 대한 정보입니다.

Ajax를 데이터 소스로하고 DataTables 데이터를 수집하는 첫 번째 연신 동안,이 메시지는 데이터가로드되는 최종 사용자에게 표시하기 표에 빈 행에 도시 사용

. 이 매개 변수는 서버 측 처리로 데이터를로드 할 때 사용되지 않으며 클라이언트 측 처리로 Ajax 소스 데이터로만 사용됩니다.

테이블은 사용자 동작 (보통 정렬 명령 또는 그와 유사한)를 처리 할 때 표시 sProcessing

텍스트 대

.

+2

을 제거 : { \t \t \t \t "sLoadingRecords을": "DataTables가 현재 사용 중입니다" \t \t \t \t}. 또한 기본적으로 bserverside 거짓이기 때문에 또한 서버 쪽 처리를 사용하고 있지 않습니다. – emilly

관련 문제