問題タブ [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 - Dynatableを使用してネストされたJSONファイルを処理するには?
現在、(クールな生物学的実験から) BLAST データを読み込もうとしており、Dynatableを使用して表示しています。私は JSON と Javascript を初めて使用しますが、始めて実行したと思います。問題は、JSON「オブジェクト」にネストされたインスタンスがあり、それを Dynatable にロードできないことです。
これはJSONの抜粋です
ご覧のとおり、"Hit_hsps" と "Hsp" がネストされています。しかし、すべてのヒットには Hit_hsps/HsP インスタンスが 1 つしかありません。
最善の方法は何ですか?JSON ファイルをフラット化しますか、それとも Dynatable でこの種のネストされたデータを処理するためのより独創的な方法はありますか?
このコードを使用してテーブルを表示しています
束全体がJSFiddleで利用可能です
javascript - ローカル dynatable からの JSON の読み込み
この質問の最後のコメントと非常によく似たことをしようとしています。つまり、大量のデータを ajax 呼び出しでロードし、それをローカルの JSON ファイルであるかのように dynatable に入れます。私はjavascript/jqueryに精通していないので、おそらくかなり明白なことですが、動作させることができません。私の現在のコードは次のようになります。
そして ajax url はこれを返します:
これはチュートリアルから外れています。
$.getJSON が間違っていると思います。成功例と失敗例を使用する必要がありますか? それはどのように見えるでしょうか?parseJSON を使用する必要がありますか?
どうもありがとう、アレックス
dynatable - dynatable 検索を onchange にバインドする
http://www.dynatable.com/を使用しており、データをフィルタリングするための検索入力があります。問題は、Enterキーを押す/フォーカスを失うなどで機能し、文字を変更するたびに使用したいことです。
javascript - Dynatable で列を非表示にする
テーブルを Dynatable に置き換えたいと考えていますが、そのためには列の特定のグループを非表示および表示できるようにする必要があります。each にグループを与えることで、既存の通常の html テーブルでこれを行います。次に例を示します。
次に、いくつかの非表示と表示の JavaScript 関数があります。
Dynatable を適応させて同様のことを行うことができる合理的に簡単な方法はありますか? Dynatable のそれぞれにクラスを割り当てる方法はありますか?
どうもありがとう、アレックス
jquery - dynatable 列に css クラスを追加する
dynatableで生成された s にクラス名を追加しようとして<td>
いますが、方法がわかりません。私はこれを試しましたが、うまくいきません:
td-id
最後に追加したい<td>
。
しかし、行html
をクリックすると、行は次のようになります。
JSFiddle: http://jsfiddle.net/maysamsh/pDVvx/5/
dynatable - ページネーションを機能させるには?
ページネーションを使用して Dynatable の例を作成しようとしています。これを行うには、html ファイルと同じディレクトリから直接、Ajax を使用してロードされた html ファイルと json を作成しました。
データは正しく表示されます。フッターには、「5 件中 5 件のレコードを表示しています (合計 45 件のレコードからフィルター処理されています)」と表示されていますが、これも問題ありません。問題は、右側のリンクです。9 ページ表示する必要があるのに、1 ページしか表示されません。
これはhtmlコンテンツです:
「consulta.json」ファイルは次のとおりです。