jQueryデータテーブルプラグイン(https://datatables.net/)を使用しています。Aurelia:DataTables jqueryプラグインを使用するとテーブル内のデータが消えます
次のようなHTMLテーブルの上にそれを使用することができます。
$("#table").DataTable();
私は私の見解では、通常のHTMLテーブルを持っているし、すべてが正常に動作します私の見解モデルのattached()
方法で上記を呼び出す場合。
しかし、APIから取得したデータからテーブルを生成するときに、これを実行しようとすると問題が発生します。
テーブルが生成されますが、テーブルが生成されますが、「93エントリのうち0〜10を表示しています」のようなものではなく、「0エントリの0〜0を示しています」と表示されます。また、指定された列で表をソートしようとすると、すべてのデータが消え、列見出しだけが残ってしまいます。
更新: 私はテーブルのソートにAjaxコールを使用しません。自分のサーバーから取得したデータからテーブルを作成します。具体的には:サーバーからjsonオブジェクトを取得します。 jsonオブジェクトを使用して、 "repeat.for = 'row of tableData'"を使用してテーブルを構築します。接続されたフックで.DataTable()を呼び出すと、問題が発生します。クリックしたときに.DataTable()メソッドを呼び出す単純なボタンを作成しようとしました。テーブルを適切に構築します。添付された()フックで呼び出す際の問題のようです。
jqueryとは? –
aureliaバインディングを使用しているときに、データテーブルを使用することはあまり意味がありません。むしろ 'repeat.for'を使って行を生成したいと思います。 Aureliaを使用してDatablesのあらゆる機能を構築することができます。それは私の意見です –
私はテーブルを生成するためにrepeat.forを使用します。データベースは、ライブサーチ、テーブルページネーション用に用意されています。私はそれを構築することができますが、ここでの質問はなぜそれが正常に動作していないのですか –