問題タブ [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.
javascript - dynatables はすべてのデータを html テーブルにレンダリングする必要がありますか? 大規模なデータセットの場合、それは本当に遅くありませんか? どうすれば回避できますか?
Javascript オブジェクトとしてロードされた 35,000 行 (ファイルサイズ = 20mb) を超えるデータセットがあります。Dynatables 経由でレンダリングしたい。プロセスが非常に遅く、ブラウザがロックされます。Dynatables がすべてを html テーブルにレンダリングするためだと思います。
表示されるはずのデータのみをロードし、ユーザーが改ページしたときにテーブルを更新したい。データセットをローカル変数として持っている場合、どうすればよいですか?
javascript - Content-Type Ajax json がありません
いくつかの有効な json を出力し、コンテンツ タイプ ヘッダーを私の開発セットアップで application/json に設定する php コードをいくつか書きました。ただし、このスクリプトを組み込み Web サーバーにデプロイすると、コンテンツ タイプを送信できないことを除けば正常に動作します。他の Web サーバーを実行することはできません。
これで、Dynatable の次のコードが作成されました。私の開発者と私の組み込み Web サーバーはまったく同じファイルを提供しますが、唯一の違いは content-type です。私の開発セットアップでは機能しますが、組み込みセットアップでは機能しません。
次のコードを使用して、json ファイルを dynatable にロードします。
では、コンテンツタイプが ajax にとってなぜそれほど重要なのか、誰か説明してもらえますか? コードに json を手動で伝えるにはどうすればよいですか?
jquery - 新しい行が挿入された後に dynatable を再適用する
SSE リソースを提供する RESTful サービスがあります。HTML テーブルを 3 秒ごとに更新しています。私はそれにdynatableを使用しています。新しい行が追加されると、SSE はクライアントに通知するため、テーブルが更新されます。
これらの新しい行でテーブルを更新しています:
ただし、ダイナテーブルはこれらの新しい行に適用されていません。「process() を呼び出すまで、Dynatable は DOM のテーブルを更新しません」と読みました。そのため、新しい行を挿入した後に dynatable.process() を呼び出そうとしましたが、機能しません。
これが私のテーブルです。最初の 2 行を見てください。スタイル、ゼブラ、フォーマッターは適用されませんでした。
ここに私のJavaScriptコードがあります:
}
javascript - Dynatable での行の値に基づく行の色付け
赤/緑の「ステータス」に基づいて行に色を付けようとしています。dynatable を使用して、JSON データに基づいてテーブル行を生成します。
問題は、dynatable から次のコードを呼び出すたびに、常に dyntable.process(); によって上書きされることです。
私の index.php: http://pastie.org/10389654
私の index.js: http://pastie.org/10389656
javascript - DynaTable - データセット レコードを新しいデータ セットに更新する
私はこれを持っています: MyModel:
そして、私はこの render_and_update() 関数を持っています:
問題は、ボタンをクリックするとrender_and_update()関数が呼び出され、最初にレコードセットが挿入されますが、2回目のクリックではデータセットが新しいデータセットに更新されません...
DOM が更新されないのはなぜですか?
ありがとう。
jquery - テーブルのソート後にbootstrap data-load-remoteがトリガーされない
dynatable.js http://www.dynatable.com/と bootstrap3 モーダルを使用して、並べ替え可能なテーブル内のリンクがクリックされたときにマップを表示しています。
この問題に関するヘルプを探しています。最初にページを読み込んで [場所] リンクをクリックすると、モーダル データとリモート データが表示されて正常に動作し、場所の地図が適切に読み込まれます。ただし、ページを読み込んで列の 1 つをクリックしてテーブルを並べ替えると (たとえば、item# 列をクリックしてアイテム番号で並べ替えるとします)、場所のリンクをクリックすると、読み込み中のテキストがモーダルに表示されますが、 [data-load-remote].on('click') はまったくトリガーされません。これが発生しても、エラーやコンソール メッセージは表示されません。
列をソートした場合にのみ発生します。ページを読み込んで、列の並べ替えをクリックしないと、すべて正常に動作します。
テーブル
ブートストラップモーダル
Javascript