2017-02-12 4 views
1

私は現在、ダイナミックカラムを持つテーブルを持っています.jsfiddleの下の例に基づいて、AlphaNumericカラムは変数(ロジックは含まれません)の値に基づいてのみ表示されます。ダイナミックカラムのデフォルトフィルタTableSorter

http://jsfiddle.net/Mottie/856bzzeL/1088/

それは列番号に基づいているので、今は、このfilter_defaultFilterウィジェットオプションの問題を提起します。私は隠されてしまうの列を持っている場合 - 列インデックスが

filter_defaultFilter: { 
    // Ox will always show 
    2:{q}|Ox 
} 

変更があるので、デフォルトのフィルタを動的に選択するために、デフォルトのフィルタの背後にあるロジックを実装する方法はあり指定された列番号には適用されません列番号?列IDやクラスを使用してデフォルトのフィルタを設定することさえできますか? filter_defaultFilter optionあなたが列クラス名またはIDで値を設定することができない

filter_defaultFilter: { 
    // Ox will always show 
    if(true) { 
     2: '{q}|Ox' 
    } else { 
     1: '{q}|Ox' 
    } 
    } 

OR

filter_defaultFilter: { 
    // Ox will always show 
    [column.id]: '{q}|Ox' 
    } 

答えて

1

。例では、(demo'.animals'に列のゼロベースのインデックス2を変更:

filter_defaultFilter: { 
    // Ox will always show 
    '.animals': '{q}|Ox' 
} 
+0

魅力のように働きました!ありがとう@モーティ –

関連する問題