ASP.NET MVC コントロールヘルプ
FlexSheetColumnFilter クラス
ファイル
wijmo.grid.sheet.js
モジュール
wijmo.grid.sheet
基本クラス
ColumnFilter
Show
   

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

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

This class is used by the FlexSheetFilter class; you rarely use it directly.

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

constructor(owner: FlexSheetFilter, column: Column): FlexSheetColumnFilter

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

パラメーター
戻り値
FlexSheetColumnFilter

プロパティ

column

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

継承元
ColumnFilter
Column

conditionFilter

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

継承元
ColumnFilter
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; } } ```

継承元
ColumnFilter
DataMap

filterType

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

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

継承元
ColumnFilter
FilterType

isActive

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

継承元
ColumnFilter
boolean

valueFilter

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

継承元
ColumnFilter
ValueFilter

メソッド

apply

apply(value: any): boolean

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

パラメーター
  • value: any

    The value to test.

継承元
ColumnFilter
戻り値
boolean

clear

clear(): void

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

継承元
ColumnFilter
戻り値
void

implementsInterface

implementsInterface(interfaceName: string): boolean

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

パラメーター
  • interfaceName: string

    Name of the interface to look for.

継承元
ColumnFilter
戻り値
boolean