ASP.NET MVC コントロールヘルプ
ColumnFilter クラス
ファイル
wijmo.grid.filter.js
モジュール
wijmo.grid.filter
派生クラス
FlexSheetColumnFilter
インターフェイス
IColumnFilter

FlexGrid コントロールの列のフィルタを定義します。

ColumnFilter にはConditionFilterValueFilter が含まれます。一度にアクティブにできるのはどちらか一方だけです。

このクラスはFlexGridFilter クラスによって使用されます。このクラスをユーザーコードで直接使用することはほとんどありません。

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

constructor(owner: FlexGridFilter, column: Column): ColumnFilter

ColumnFilterクラスの新しいインスタンスを初期化します。

パラメーター
戻り値
ColumnFilter

プロパティ

column

フィルタリングするColumn を取得します。

Column

conditionFilter

このColumnFilter 内のConditionFilter を取得します。

ConditionFilter

dataMap

未加工の値をこのフィルタを編集する際に表示される表示値に変換するために使用されるDataMap を取得または設定します。

次の例では、DataMap をBoolean型の列フィルタに割り当て、フィルタエディタに、'true'と'false'ではなく'Yes'と'No'が表示されるようにしています。

```typescript 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; } } ```

DataMap

filterType

このフィルタから提供されるフィルタリングのタイプを取得または設定します。

このプロパティをnullに設定すると、フィルタは、オーナーフィルタの defaultFilterType プロパティで定義された値を使用します。

FilterType

isActive

このフィルタがアクティブかどうかを示す値を取得します。

boolean

valueFilter

このColumnFilter 内のValueFilter を取得します。

ValueFilter

メソッド

apply

apply(value: any): boolean

値がフィルタに合致するかどうかを示す値を取得します。

パラメーター
  • value: any

    The value to test.

戻り値
boolean

clear

clear(): void

フィルタをクリアします。

戻り値
void

implementsInterface

implementsInterface(interfaceName: string): boolean

このオブジェクトが指定したインタフェースをサポートしている場合、trueを返します。

パラメーター
  • interfaceName: string

    Name of the interface to look for.

戻り値
boolean