[]
ColumnFilter クラスの新しいインスタンスを初期化します。
この 列フィルタを所有する FlexGridFilter。
フィルタリングするColumn。
フィルタリングするColumn を取得します。
このColumnFilter 内のConditionFilter を取得します。
未加工の値をこのフィルタを編集する際に表示される表示値に変換するために使用されるDataMap を取得または設定します。
次の例では、DataMap をBoolean型の列フィルタに割り当て、 フィルタエディタに、'true'と'false'ではなく'Yes'と'No'が表示されるようにしています。
import { FlexGridFilter } from '@grapecity/wijmo.grid.filter';
var filter = new FlexGridFilter(grid),
map = new wijmo.grid.DataMap([
{ value: true, caption: 'Yes' },
{ value: false, caption: 'No' },
], 'value', 'caption');
for (var c = 0; c < grid.columns.length; c++) {
if (grid.columns[c].dataType == wijmo.DataType.Boolean) {
filter.getColumnFilter(c).dataMap = map;
}
}
このフィルタから提供されるフィルタ処理のタイプを取得または設定します。
このプロパティをnullに設定すると、フィルタは、オーナーフィルタの FlexGridFilter.defaultFilterType プロパティで定義された値を使用します。
このフィルタがアクティブかどうかを示す値を取得します。
このColumnFilter 内のValueFilter を取得します。
値がフィルタに合致するかどうかを示す値を取得します。
テストする値。
フィルタをクリアします。
指定したインタフェースがサポートされている場合、trueを返します。
調べるインタフェースの名前。
FlexGrid コントロールの列のフィルタを定義します。
ColumnFilter にはConditionFilter とValueFilter が含まれます。 一度にアクティブにできるのはどちらか一方だけです。
このクラスはFlexGridFilter クラスによって使用されます。 このクラスをユーザーコードで直接使用することはほとんどありません。