私はテーブルデータを表示するためにdatatablesプラグインを使用しています。 テーブルが正確に12kレコードを取得するまで、すべてが動作していました。今はそのスーパースローと私は通常、スクリプトを停止する必要があります。 私はこのフォームから、私が得たい特定のデータに応じてテーブルの表示内容を変更することができます。これはテーブルにレコードを追加する前にうまくいきました。フォームを使用してdatatablesプラグインをスピードアップするにはどうすればよいですか?
最初に、ユーザーがフォームを送信したときにテーブルからすべてのレコードを表示すると、テーブルからレコードの戻り値が変更されます。
処理を高速化するにはどうすればよいですか?コメントのいくつかすでに述べてきたよう
<script type="text/javascript" class="init">
$(document).ready(function() {
$('#example').DataTable({
"order": [[ 3, "desc" ]],
"aLengthMenu": [[10,25, 50, 75,100, -1], [10,25, 50, 75,100, "All"]],
"pageLength": 1000
});
});
</script>
<form name="fraud_view" action="" method="post">
<td> <input type="submit" name="submit" value="submit" ></td>
</form>
<cfif structKeyExists(FORM, "submit")>
<cfquery datasource="test" name="Get_data">
SELECT * FROM tablename
where 1 = 1 ect...
<cfelse>
<cfquery datasource="test" name="Get_data">
select *
from tablename
order by date desc
</cfquery>
</cfif>
<!--- here im displaying the table date --->
<table id="example" class="display " cellspacing="1" width="100%">
<tbody>
<cfoutput query="Get_data">
</td>
<td>#account_num#</td>
<td>#first_name#</td>
<td>more collums</td>
</tr>
</cfoutput>
</tbody>
</table>
(時々、あなたが実際にすべての時間に大きなデータセットをすべて表示する必要がいけない)データに独自のフィルタを実装することができ、あなたのフィルタリングスクリプトがあまりにも実行されていると言っています遅いか、一般的なデータテーブルの読み込みが遅すぎますか? –
あなたのブラウザは、あまりにも多くのデータを圧倒しています。レビューと編集のために12,000行のデータを提示すると、その人にも同様の影響があります。 –
データベース側の処理は、ページテーブルとともにデータテーブルに使用できます。 – Beginner