2016-10-28 3 views
0

yadcfフィルタを設定しようとしているので、別のページからの呼び出し(リンク)からトリガできます。私はそれに3つのタブを持つ角度のシングルページアプリケーションを持っています。ユーザーがリンクをクリックして最初のタブを言うと、クリックしたリンクに関連する詳細情報を含む別のタブ(別の表)に移動します。 (例えば、彼らはApple Mac Proのコンピュータを扱っているテーブルに並んでいる。彼らはシステムに現在20台のSkusがあることを知っている。彼らは20番の数字をクリックし、それらのskusの情報)。途中にサーバーコールはありません。アプリケーションがロードされると、すべてのデータがすべてのテーブルにロードされます。したがって、詳細テーブルにフィルタを適用するリンクをクリックするだけです。yadcf外部でトリガされたフィルタは実際のフィルタリングを 'シャットオフ'します

yadcfは、外部からトリガーされたフィルターを通してこれを行うことができます。しかし、 'externally_triggered'を設定すると、実際のフィルタが詳細テーブルで機能しなくなります。 (換言すれば、そのテーブルに移動してフィルタを手動で調整することはできません)。

誰もがこの問題を回避する方法を知っていますか?

答えて

0

yadcf.exFilterColumn()メソッドを使用するには、externally_triggered:trueスイッチをオンにする必要はありません。私はそれがオンにする必要があるとき、私は理解していないが、私はexFilterColumnメソッドを呼び出して、それはテーブルを '手動でフィルタリングする能力を維持しながら'テーブルを '前ろ過'に必要なオプションを渡すことができる。

0

externally_triggeredyadcf.exFilterColumnどのような方法で関連していない、実際にyadcf.exFilterColumnが使用されている場合、フィルタは、異なるビットを振る舞う - 彼らは、変更/ keyUpイベントは/ etcにフィルタリングされるのではなく、uadcf.exFilterExternallyTriggered関数が呼び出されたときにのみ(その目的にとすべてはここ

がをexternally_triggered のドキュメントから関連するテキストです)のドキュメントで説明され、ここにある:

* externally_triggered 
     Required:   false 
     Type:    boolean 
     Default value:  false 
     Description:  Filters will filter only when yadcf.exFilterExternallyTriggered(table_arg) is called 
     Special notes:  Useful when you want to build some form with filters and you want to trigger the filter when that form 
          "submit" button is clicked (instead of filtering per filter input change) 

Here is the showcase page

関連する問題