Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。
如果对您有帮助,点击⭐Star⭐关注 ,感谢支持开源!
1. RadioList
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
builder.Field<RadioList>("平原模式:", "RadioList").Value("3")
.Set(f => f.IsPlain, true)
.Set(f => f.Items, Items)
.Build();
}
2. CheckList
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
builder.Field<CheckList>("平原模式:", "CheckList").Value("1,3")
.Set(f => f.IsPlain, true)
.Set(f => f.Items, Items)
.Build();
}
3. DataGrid
protected override void BuildQueryExts(RenderTreeBuilder builder)
{
//在此处构建扩展查询条件
}
4. 用户管理
5. 关于系统
6. UI扩展JS
UIService支持扩展项目JS方法
扩展方法有InvokeAppAsync、InvokeAppVoidAsync
1)在前端项目wwwroot中添加JS文件
export class AppRazor {
static test(message) {
alert(message);
}
}
public sealed class AppRazor
{
public static void Initialize(bool isWeb = true)
{
...
//注册AppJs路径
KRConfig.AppJsPath = "./_content/Sample.Razor/script.js";
...
}
}
builder.Link("测试JS", Callback(() =>
{
UI.InvokeAppVoidAsync("AppRazor.test", "这是AppJs弹出的消息!");
}));
7. 运维人员