4

dataTable を作成するための jsp のコードを以下に示します。サーバーからデータを取得するまで、「処理中」インジケータを表示する bProcessing を true として使用しています。「処理中」ではなく「データを読み込んでいます..」というメッセージを表示したい。いろいろなサイトで提案されているようにsProcessingを使ってみましたがうまくいきませんか?

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

2 に答える 2

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

私のために動作し、dataTableApiのhttp://datatables.net/refでも提案されています。正しい場所に置いているかどうかを確認してください。それ以外の場合は、fnPreDrawCallbackとfnDrawCallbackを試すこともできます

于 2012-12-09T07:43:28.510 に答える
5

sLoadingRecordsはデータの読み込みを処理し、sProcessingはローカルデータの並べ替え/検索を行うデータテーブルを処理するため、sProcessingの代わりにsLoadingRecordsを試すことができます。サーバー側の処理を使用しているため、sLoadingRecordsが機能するとは思われませんが、実際にはテキストが変更される可能性があります。機能することをお知らせください。

DataTablesWebサイトのsLoadingRecordsに関する情報は次のとおりです。

Ajaxソースデータを使用している場合、およびDataTablesがデータを収集している最初の描画中に、このメッセージはテーブルの空の行に表示され、データがロードされていることをエンドユーザーに示します。このパラメーターは、サーバー側の処理でデータをロードする場合には使用されず、クライアント側の処理でAjaxソースデータのみが使用されることに注意してください。

そしてsProcessingのために

テーブルがユーザーアクション(通常はソートコマンドなど)を処理しているときに表示されるテキスト。

于 2012-12-08T19:12:44.707 に答える