Class FilteringExpressionsTree

実装

コンストラクター

プロパティ

entity?: string

エンティティを設定または取得します。

gridExpressionsTree.entity = 'Entity A';
let entity = gridExpressionsTree.entity;

FilteringExpressionsTree

fieldName?: string

フィルタリング式が設定される列のフィールド名を取得または設定します。

gridExpressionTree.fieldName = 'Column Field';
let columnField = expressionTree.fieldName;

FilteringExpressionsTree

filteringOperands: (IFilteringExpression | IFilteringExpressionsTree)[] = []

フィルタリング オペランドを取得または設定します。

const gridExpressionsTree = new FilteringExpressionsTree(FilteringLogic.And);
const expression = [
{
condition: IgxStringFilteringOperand.instance().condition('contains'),
fieldName: 'Column Field',
searchVal: 'Value',
ignoreCase: false
}];
gridExpressionsTree.filteringOperands.push(expression);
this.grid.filteringExpressionsTree = gridExpressionsTree;
let filteringOperands = gridExpressionsTree.filteringOperands;

FilteringExpressionsTree

operator: FilteringLogic

演算子を取得または設定します。

gridExpressionsTree.operator = FilteringLogic.And;
let operator = gridExpressionsTree.operator;

FilteringExpressionsTree

returnFields?: string[]

返却フィールドを設定または取得します。

gridExpressionsTree.returnFields = ['Column Field 1', 'Column Field 2'];
let returnFields = gridExpressionsTree.returnFields;

FilteringExpressionsTree

フィルタリング式ツリーのタイプを設定または取得します。

gridExpressionTree.type = FilteringExpressionsTree.Advanced;
let type = expressionTree.type;

FilteringExpressionsTree

メソッド