問題タブ [ngtable]

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

angularjs - angular ngTableの残りのページネーションフィルターの問題

私はgrails-arrested-pluginに取り組んでおり、つまずきにぶつかったので、誰にでもアドバイスをいただければ幸いです:

上記は私のコントローラー呼び出しです - 情報をページ分割して戻す試みをいくつかコメントアウトしました - フィルタリングで注文しました。

これまでのところ、セミページネーションの試みが機能するようになりました。使用する場合:

上記は実際には最初の10件の結果のみを返しますが、ページは返しません..

動作していないように見えますが、DAO はレスト コールであるため、これは文書化された方法ではありません。

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

angularjs - 複合名の問題がある tableParams の初期化フィルター

次のように ng-init でテーブルを初期化すると:

そして、この言葉はテーブルにあります。テーブルにはアイテムが表示されません。しかし、'George' (空白なし) という単語だけを入力すると、項目が表示されます。

どうすればこれを修正できますか? ありがとう。

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

javascript - Paging in a select tag without the next and prev page types

I'm trying to create a select tag paging with the following code:

But the result is this:

enter image description here

Further debugging by using the following code:

brings me to the conclusion that the previous and the next pages (located at pages.type) are also included in the pages array.

enter image description here

So my question is, how do can I fix this? Is there a way to create an alternative array of only the pages that are really only pages or a way to filter the pages array based on the given types?

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

angularjs - AngularJs - 変更時の $index の順序が正しくない

並べ替え可能な [ドラッグ可能な行] を持つ ng-table があります。ただし、行をドラッグすると、新しいインデックスが正しくない場合があります。

コード:

前:

ここに画像の説明を入力

後:

ここに画像の説明を入力

ご覧のとおり、項目 2 をリストの一番下にドラッグした後、($index+1) インデックスは 8 である必要がありますが、7 であり、項目 8 のインデックスは 7 であるはずですが、8 です。

私はこれが私のコードではないことを知っています.Angular Dragで他の人からかなりの数のプランカーを試しましたが、インデックスも間違っていることがあります. バグなのか何なのかわかりません。

それにもかかわらず、私はおそらく変更命令で $watch を実行してから、リスト内の項目をループして新しいインデックス値を割り当てることを考えました。

誰でも適切なコードを提案できますか?

0 投票する
8 に答える
17812 参照

javascript - 非同期呼び出しから ng-table に選択フィルターを設定する方法

tl:dr

ajax/jsonを使用して「select」フィルタを含むng-tableにデータを入力するにはどうすればよいですか?

問題を示すプランク: http://plnkr.co/Zn09LV


詳細

私は AngualrJS と ng-table 拡張機能を理解しようとしていますが、実際のデータをロードしようとすると、javascript で定義された静的データを使用しているときに、フィルターなどを使用していくつかの素敵なテーブルを取得できます。ひっかかったテーブル。

ng-table の本体は正しく入力されており、テキスト フィルターのみを使用している限り、すべてが機能しているようです。

うまく動作します。

ただし、選択フィルターを使用するようにこれを更新すると、次のようになります。

サーバーからデータが返される前に Names 変数が常に評価されるという同期の問題に遭遇しました。(おそらく、サーバーへのリクエストが送信される前に Names 変数が評価されます。) これは、フィルターの空のリストを取得することを意味します。

データがサーバーから返されると、選択フィルターを更新する方法が見つからないようです。最初にフィルター リストを作成するコードを再実行しても効果がないようです。更新された変数が読み取られないように、フィルターを再チェックするために ng-table をトリガーする方法がわかりません。また、非同期呼び出しが完了するまで変数の評価を延期する方法もわかりません。

私の JavaScript では、ng-table GitHub ページのサンプル ajax コードをほぼ使用し、そこに選択フィルターのサンプル コードを追加しました。

追加の $q.defer() を追加し、最初のデータをラップしてから $scope.names 関数を実行する試みをいくつか試みましたが、promise と defer についての私の理解は、何かを機能させるのに十分ではありません。

GitHub には、これが ng-table のバグであることを示唆するメモがいくつかありますが、それが事実なのか、それとも何か馬鹿げたことをしているだけなのかはわかりません。

https://github.com/esvit/ng-table/issues/186

手続き方法についての指針は非常に高く評価されています

-カイネ-

0 投票する
3 に答える
24977 参照

angularjs - AJAXデータソース、並べ替え、フィルタリングを備えたAngularjs ng-table

を Rails アプリに適用しようとしていますが、ngTable directiveうまくいきません。私はまだangularの初心者であり、このディレクティブは文書化されていないようです(ただし、さまざまな素晴らしい例があります)。

したがって、$scope.users必要なすべてのユーザー情報を含むという配列があります (たとえば、この のように) $resource query()

そして、それを次のテーブルに変換する必要があります。

  1. 並べ替え
  2. ページネーション
  3. 1 つの入力からのフィルタリング (ここで行われたように)

誰かが解決策を提供できますか、少なくともそれをすべてまとめる方法をアドバイスできますか?

アップデート

そこで、irc チャンネルの wafflejock の助けを借りて、いくつかの機能をまとめることができました。これがプランクです。

まだ間違っていること:

  1. ページ、並べ替えなどを変更するたびに、json データセットが要求されます。これは膨大な量のリクエストなので、何らかの方法でキャッシュする必要があります。
  2. コントローラーからデータセットを操作して値を変更し、必要に応じてユーザーを削除できるようにする必要があります。それを実装する方法はまだわかりません。
0 投票する
3 に答える
9816 参照

ajax - ngtable サーバー側のページネーション

こんにちは、angularjs を使用してサーバー側のページネーションを ngtable にする方法を考えてみます。

2 つの Web サービスがあります。

localhost:8080/app/api/periodメソッドGETは、エンティティの json リストを返します。パラメータとして、ページ番号、開始期間の範囲、停止時の範囲が渡されます。

localhost:8080/app/api/period/countメソッドGETが返す期間のカウント。パラメータとして、開始期間の範囲と停止時の範囲が渡されます。

テーブルparams.totalが正しく更新されないため、テーブル内のデータは表示されますが、ページネーション ボタンは表示されません。

この場合、正しく設定されるために$http.get、他の成功リスナーの内部で使用する方法を誰かに説明してもらえますか。$http.getparams.total

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

javascript - Angularjsハイライト列ng-table

Angularの ng-tableディレクティブを使用して列を強調表示する方法を見つけようとしています。このディレクティブについての私の理解では、現在のセットアップでは、私が探していることを達成できないため、自分で変更する必要があります。

テーブルの列の強調表示を角度ソートと ng-repeat で機能させることに成功した人がいるかどうかを知りたいのですが、必ずしも ng-table で行う必要はありませんが、例を教えていただければ幸いです。