Пример #1
0
        protected async Task HandleNamedViewClick(NamedView <TFilterModel> namedView)
        {
            TFilterModel newFilter = namedView.Filter();

            if (newFilter != null)
            {
                FilterModel = newFilter;                 // BEWARE, filter has to be clonned
                await InvokeFilterModelChangedAsync(newFilter);
            }

            await InvokeOnNamedViewSelectedAsync(namedView);
        }
Пример #2
0
 /// <summary>
 /// Triggers the <see cref="OnNamedViewSelected"/> event. Allows interception of the event in derived components.
 /// </summary>
 protected virtual Task InvokeOnNamedViewSelectedAsync(NamedView <TFilterModel> namedViewSelected) => OnNamedViewSelected.InvokeAsync(namedViewSelected);
Пример #3
0
 protected async Task NamedViewSelected(NamedView <FilterModelDto> namedView)
 {
     filterModel = namedView.Filter();
     await gridComponent.RefreshDataAsync();
 }