IgbGrid では、バージョン24.2.122より FilteringExpressionsTree プロパティを通してC#コードによってフィルタリングを設定することができるようになりました。
以下は「TestName」列に対し、特定の文字列を含む行のみ表示するようフィルタリングを行う実装例です。
<IgbGrid
FilteringExpressionsTree="filteringExpressions" .....>
</IgbGrid>
public IgbFilteringExpressionsTree? filteringExpressions;
public string? searchText;
//フィルタリングを実行するメソッド
protected void PerformFilter()
{
filteringExpressions = new IgbFilteringExpressionsTree() { Operator = FilteringLogic.And };
IgbFilteringExpression nameFilteringExpressionsTree = new IgbFilteringExpression()
{
FieldName = "TestName",
ConditionName = "contains",
IgnoreCase = true,
SearchVal = searchText
};
filteringExpressions.FilteringOperands = new IgbFilteringExpression[1] { nameFilteringExpressionsTree };
}
