RCLServiceCreateIndexPageFooterPanelTModel Method
为内置 Index 页创建页脚面板。
默认创建了一个隐藏状态的、ID 为
"panelFooter" 的面板(Panel),其中包含一个 ID 为
"lbFooter" 的标签(Label)。
你可以通过以下 js 来显示这个面板并设置标签文本:
F.ready(function () {
F.ui.panelFooter.show();
F.ui.lbFooter.setText('新的页脚文本');
});
该脚本所在 js 文件可通过配置项 "RCL":"IndexPage":"PageJs" 来引入。
你也可以重写此方法来自定义页脚面板,例如添加更多信息或链接等,参考以下代码:
using FineUICore;
using QuickAdmin.RCL.Services;
using QuickAdmin.RCL.Extensions.FineUI;
public class MyRCLService : RCLService
{
public override PanelExtension CreateIndexPageFooterPanel<TModel>(UIExtension<TModel, TModel> ui)
{
return ui.Panel().ID("panelFooter").CssClass("panel-footer").Height(25) // 面板必须设置高度,并建议这样设置 ID 和 CssClass
.ExtNoBorderNorHeader().ExtNoBorderRadius().ExtFieldsNoMarginBottom()
.ExtLayoutCenterHBox("0px 5px")
.Items(
ui.Label().CssClass("footer-txt").Text("Copyright © xxx"),
ui.HyperLink().CssClass("footer-link").Text("QuickAdmin.Net").NavigateUrl("https://quickadmin.net").Target("_blank")
);
}
}