問題タブ [dynatable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
262 参照

javascript - dynatables はすべてのデータを html テーブルにレンダリングする必要がありますか? 大規模なデータセットの場合、それは本当に遅くありませんか? どうすれば回避できますか?

Javascript オブジェクトとしてロードされた 35,000 行 (ファイルサイズ = 20mb) を超えるデータセットがあります。Dynatables 経由でレンダリングしたい。プロセスが非常に遅く、ブラウザがロックされます。Dynatables がすべてを html テーブルにレンダリングするためだと思います。

表示されるはずのデータのみをロードし、ユーザーが改ページしたときにテーブルを更新したい。データセットをローカル変数として持っている場合、どうすればよいですか?

0 投票する
2 に答える
290 参照

javascript - Content-Type Ajax json がありません

いくつかの有効な json を出力し、コンテンツ タイプ ヘッダーを私の開発セットアップで application/json に設定する php コードをいくつか書きました。ただし、このスクリプトを組み込み Web サーバーにデプロイすると、コンテンツ タイプを送信できないことを除けば正常に動作します。他の Web サーバーを実行することはできません。

これで、Dynatable の次のコードが作成されました。私の開発者と私の組み込み Web サーバーはまったく同じファイルを提供しますが、唯一の違いは content-type です。私の開発セットアップでは機能しますが、組み込みセットアップでは機能しません。

次のコードを使用して、json ファイルを dynatable にロードします。

では、コンテンツタイプが ajax にとってなぜそれほど重要なのか、誰か説明してもらえますか? コードに json を手動で伝えるにはどうすればよいですか?

0 投票する
1 に答える
497 参照

jquery - 新しい行が挿入された後に dynatable を再適用する

SSE リソースを提供する RESTful サービスがあります。HTML テーブルを 3 秒ごとに更新しています。私はそれにdynatableを使用しています。新しい行が追加されると、SSE はクライアントに通知するため、テーブルが更新されます。

これらの新しい行でテーブルを更新しています:

ただし、ダイナテーブルはこれらの新しい行に適用されていません。「process() を呼び出すまで、Dynatable は DOM のテーブルを更新しません」と読みました。そのため、新しい行を挿入した後に dynatable.process() を呼び出そうとしましたが、機能しません。

これが私のテーブルです。最初の 2 行を見てください。スタイル、ゼブラ、フォーマッターは適用されませんでした。

ダイナテーブル

ここに私のJavaScriptコードがあります:

}

0 投票する
1 に答える
861 参照

javascript - Dynatable での行の値に基づく行の色付け

赤/緑の「ステータス」に基づいて行に色を付けようとしています。dynatable を使用して、JSON データに基づいてテーブル行を生成します。

問題は、dynatable から次のコードを呼び出すたびに、常に dyntable.process(); によって上書きされることです。

私の index.php: http://pastie.org/10389654

私の index.js: http://pastie.org/10389656

0 投票する
1 に答える
738 参照

javascript - DynaTable - データセット レコードを新しいデータ セットに更新する

私はこれを持っています: MyModel:

そして、私はこの render_and_update() 関数を持っています:

問題は、ボタンをクリックするとrender_and_update()関数が呼び出され、最初にレコードセットが挿入されますが、2回目のクリックではデータセットが新しいデータセットに更新されません...

DOM が更新されないのはなぜですか?

ありがとう。

0 投票する
1 に答える
622 参照

jquery - テーブルのソート後にbootstrap data-load-remoteがトリガーされない

dynatable.js http://www.dynatable.com/と bootstrap3 モーダルを使用して、並べ替え可能なテーブル内のリンクがクリックされたときにマップを表示しています。

この問題に関するヘルプを探しています。最初にページを読み込んで [場所] リンクをクリックすると、モーダル データとリモート データが表示されて正常に動作し、場所の地図が適切に読み込まれます。ただし、ページを読み込んで列の 1 つをクリックしてテーブルを並べ替えると (たとえば、item# 列をクリックしてアイテム番号で並べ替えるとします)、場所のリンクをクリックすると、読み込み中のテキストがモーダルに表示されますが、 [data-load-remote].on('click') はまったくトリガーされません。これが発生しても、エラーやコンソール メッセージは表示されません。

列をソートした場合にのみ発生します。ページを読み込んで、列の並べ替えをクリックしないと、すべて正常に動作します。

テーブル

ブートストラップモーダル

Javascript