何百もの行を含むHTMLテーブルを使ってWebページを作成しました。 JavaScriptでページをプログラミングして、ユーザーがその列の上にあるヘッダーをクリックして、その列で表をソートできるようにしました。ブラウザをフリーズせずにHTMLテーブルをソートすることはできますか?
これはうまくいきますが、行が非常に多いので少し時間がかかります。 JavaScriptのarray.sortメソッドを使用して基になるデータをソートし、次にそのデータをページに書き込むために使用します。
ユーザーがヘッダーをクリックすると、操作が完了するまでブラウザがフリーズするという問題があります。テーブルがソートされている間にブラウザーがフリーズしないように私のページをプログラムするにはどうすればいいですか?
jqueryのdocument.ready関数でソートのロジックを入れておくと、ドキュメントがロードされた後にjsがコードを呼び出すようになります。 –
@RajatSinghal:毎回のイベントを再計算する必要があるので動作しません起こる –
あなたはhttp://www.kryogenix.org/code/browser/sorttable/またはhttp://yoast.com/articles/sortable-table/を試しましたか? – mplungjan