示例#1
0
        /// <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);
        }
示例#2
0
        /// <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[]