internal static List <ExpressionFilterDefinition> GetFilterDefinitions( this IStateCache stateCache, ImutableGridRendererContext imutableGridRendererContext) { var definitions = new List <ExpressionFilterDefinition>(); foreach (var property in imutableGridRendererContext.GridItemProperties) { var config = imutableGridRendererContext.GridEntityConfiguration.FindColumnConfiguration(property.Name); if (stateCache.TryGetStateValue <ColumnFilterState>(property.Name, out var state)) { definitions.Add(new ExpressionFilterDefinition( property.Name, state.FilterOperation, state.FilterValue, config.TextComparison)); } } return(definitions); }
public static bool CreateItemIsAllowed(this ImutableGridRendererContext rendererContext) => rendererContext.GridConfiguration.CreateItemOptions.IsCreateItemAllowed;
public static bool InlineEditItemIsAllowed(this ImutableGridRendererContext rendererContext) => rendererContext.GridConfiguration.InlineEditOptions.InlineEditIsAllowed;