diff --git a/src/admin/Bootstrap.Admin/Pages/Components/TableBase.cs b/src/admin/Bootstrap.Admin/Pages/Components/TableBase.cs index 6175db2c..0c8050fe 100644 --- a/src/admin/Bootstrap.Admin/Pages/Components/TableBase.cs +++ b/src/admin/Bootstrap.Admin/Pages/Components/TableBase.cs @@ -14,6 +14,12 @@ namespace Bootstrap.Admin.Pages.Components /// public class TableBase : ComponentBase { + /// + /// 获得 IJSRuntime 实例 + /// + [Inject] + protected IJSRuntime? JSRuntime { get; set; } + /// /// 每页数据数量 默认 20 行 /// @@ -73,12 +79,6 @@ namespace Bootstrap.Admin.Pages.Components [Parameter] public bool FixedHeader { get; set; } - /// - /// 获得 IJSRuntime 实例 - /// - [Inject] - protected IJSRuntime? JSRuntime { get; set; } - /// /// 获得/设置 是否自适应高度 默认为 false 不自适应高度 /// @@ -173,15 +173,6 @@ namespace Bootstrap.Admin.Pages.Components [Parameter] public Action? OnEdit { get; set; } - /// - /// 高级查询按钮点击时调用此方法 - /// - protected void AdvancedSearchClick() - { - // 弹出高级查询弹窗 - SearchModal?.Toggle(); - } - /// /// 保存按钮回调方法 /// @@ -200,34 +191,12 @@ namespace Bootstrap.Admin.Pages.Components [Parameter] public Func, bool>? OnDelete { get; set; } - /// - /// 获得/设置 数据总条目 - /// - [Parameter] - public int TotalCount { get; set; } - - /// - /// 获得/设置 当前页码 - /// - [Parameter] - public int PageIndex { get; set; } = 1; - /// /// 获得/设置 每页数据数量 /// [Parameter] public int PageItems { get; set; } = DefaultPageItems; - /// - /// 确认删除弹窗 - /// - protected Modal? ConfirmModal { get; set; } - - /// - /// 高级查询弹窗 - /// - protected Modal? SearchModal { get; set; } - #nullable disable /// /// 获得/设置 EditModel 实例 @@ -242,16 +211,36 @@ namespace Bootstrap.Admin.Pages.Components public TItem QueryModel { get; set; } #nullable restore + /// + /// 编辑数据弹窗 Title + /// + [Parameter] + public string SubmitModalTitle { get; set; } = ""; + /// /// 编辑数据弹窗 /// protected SubmitModal? EditModal { get; set; } /// - /// 编辑数据弹窗 Title + /// 确认删除弹窗 /// - [Parameter] - public string SubmitModalTitle { get; set; } = ""; + protected Modal? ConfirmModal { get; set; } + + /// + /// 高级查询弹窗 + /// + protected Modal? SearchModal { get; set; } + + /// + /// 获得/设置 数据总条目 + /// + protected int TotalCount { get; set; } + + /// + /// 获得/设置 当前页码 + /// + protected int PageIndex { get; set; } = 1; /// /// 获得/设置 当前排序字段名称 @@ -283,7 +272,7 @@ namespace Bootstrap.Admin.Pages.Components } /// - /// OnInitialized 方法 + /// OnAfterRenderAsync 方法 /// protected override async System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) { @@ -489,6 +478,15 @@ namespace Bootstrap.Admin.Pages.Components Query(); } + /// + /// 高级查询按钮点击时调用此方法 + /// + protected void AdvancedSearchClick() + { + // 弹出高级查询弹窗 + SearchModal?.Toggle(); + } + /// /// 获得/设置 搜索关键字 ///