/// <summary> /// 高级查询按钮点击时调用此方法 /// </summary> protected async Task ShowSearchDialog() { var option = new SearchDialogOption <TItem>() { IsScrolling = ScrollingDialogContent, Title = SearchModalTitle, Model = SearchModel, DialogBodyTemplate = SearchTemplate, OnResetSearchClick = ResetSearchClick, OnSearchClick = SearchClick }; var columns = Columns.Where(i => i.Searchable).ToList(); columns.ForEach(col => col.EditTemplate = col.SearchTemplate); option.Items = columns; await DialogService.ShowSearchDialog(option); }
/// <summary> /// 弹出搜索对话框 /// </summary> /// <param name="option">SearchDialogOption 配置类实例</param> public async Task ShowSearchDialog <TModel>(SearchDialogOption <TModel> option) { option.ResetButtonText ??= SearchDialogLocalizer[nameof(option.ResetButtonText)]; option.QueryButtonText ??= SearchDialogLocalizer[nameof(option.QueryButtonText)]; option.Component = DynamicComponent.CreateComponent <SearchDialog <TModel> >(new[]