問題タブ [ngx-datatable]

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 投票する
2 に答える
1631 参照

angular - Angular 2 Observable を非 Observable に変換する

監視可能なコレクションにバインドできない 6.3 の NGX データ テーブルを使用しています。Angular Observable Collection を通常の非観察可能配列に変換するにはどうすればよいですか?

これが私がサービスのために持っているものです:

これがcomponent.ts用のものです。foreach ループでエラーが発生します:未定義のプロパティ '長さ' を読み取れません

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

angular - NGX Datatable - 関数でオフセットをリセットする

入力でテーブルをフィルタリングしており、フィルターが更新されるたびにテーブルを最初のページにリセットしたいと考えています。現在、テーブルが表示され、フィルタリングは機能しますが、テーブル ページはリセットされません。

ここに私がしなければならないことがあります:

テーブル:

関連する TS:

私が間違っている場所へのポインタはありますか?

編集 だから、オフセットを1に設定しようとしたところ、this.tableOffset = 0;でリセットすることがわかりました。動作しましたが、矢印を使用して別のページに移動すると、そのリセットが行われなくなります。

これはバグですか、それとも何か不足していますか?

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

angular - ngx datatables 'フィルタリング時に未定義のプロパティ 'オフセット'を設定できません'

angular 2 アプリで ngx-datatables を使用しようとしています。例に従ってみました: https://github.com/swimlane/ngx-datatable/blob/master/demo/basic/filter.component.ts エラーが表示されます: 「未定義のプロパティ 'オフセット' を設定できません」フィルターボックスに入力するたびに。可能な限りストライプ化し、行をハードコーディングして何が問題なのかを確認しようとしましたが、わかりません。どんな助けでも大歓迎です。

成分:

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

angular - ngx-datatable [rows]="rows | async" の場合、行モデルを再割り当てできません

Angular 2 (4.1.0)、angularfire2、および ngx-datatable を使用しています。

Observable をレンダリングするデータテーブルを持つコンポーネントがあります。Observable は Angularfire2 に基づいています。ユーザーは、ngx-datatable フィルター デモのように実装された名前列でフィルター処理できます。新しい結果セットについてfirebaseにクエリを実行し、新しいObservableをデータテーブルの行モデルに割り当てようとしましたが、これは機能しません:

予想される行動:

フィルタリングして新しい Observable を取得した後、データテーブルで新しい Observable をレンダリングします。

最も重要なコード スニペットを次に示します。

HTML、Datatable (私は [rows]="rows | async" を使用しています!):

コンポーネント:

フィルター処理された結果セットを表示する 3 つの異なる方法を試しました。

  1. ルーティング: ルート パラメーターを (フィルター パラメーターとして) 使用することは有望に見えますが、ナビゲーションごとにコンポーネントが再初期化されるわけではありません。最初のルーティング、コンポーネントの初期化、およびテーブルのレンダリングの後、上記で説明したようなエラーが発生します (コード スニペットを参照してください)。

  2. firebase クエリ メソッドを使用しますが、すべてのアイテムを取得するか、すべてのアイテムのフィルター処理されたサブセットを取得するようにパラメーターを使用してクエリを定義する方法はありません。フィルターが適用された Observable と、フィルターが適用されていない 2 番目の Observable を使用することが解決策になる可能性がありますが、データテーブルの行モデルを交換する必要があります。そして、これは上記のようにエラーになります。

  3. rxjsフィルターメソッドを使用していますが、Observableにフィルターを正常に適用するソリューションが見つかりませんでした

これらのどれも私に解決策を与えません。:-(

データ テーブルの行モデルを変更するか、Observable をフィルタリングするにはどうすればよいですか?

ありがとう、マーカス