2016-09-07 10 views
0

は、それは次のように何かをするYADCFで可能ですか?チェック

どの列にもフィルタが存在するか、列の可視性によって隠されているかどうかを確認する必要があります。 exGetColumnFilterValは、トリックをやっているが、私のような何かを回避したいと思います:

if (yadcf.exGetColumnFilterVal(oTable, 0) != '') { } 
    if (yadcf.exGetColumnFilterVal(oTable, 2) != '') { } 
    if (yadcf.exGetColumnFilterVal(oTable, 3) != '') { } 
    if (yadcf.exGetColumnFilterVal(oTable, 6) != '') { } 
    ... 

答えて

1

不可能ありがとう、あなたはこの

のようなDOM何かあなたの列の上に、それの内側にループを行うことができますif (yadcf.exGetColumnFilterVal(oTable, index) !== '') { }

+0

ご回答ありがとうございます。私はこのようなループを試しましたが、この問題に遭遇しました:https://github.com/vedmack/yadcf/issues/348 すべての列でフィルタが有効になっていないためです。 – chimos

+1

次に、 'yadcf.exGetColumnFilterVal'を呼び出す前に、その列に定義されたフィルタがあるかどうかを確認します(マップ/オブジェクトを使用してテーブルに関するそのようなメタデータを保持できます) – Daniel