Blazor前后端框架Known-V1.2.14
阅读原文时间:2023年09月04日阅读:3

V1.2.14

Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。

  • Gitee: https://gitee.com/known/Known

  • Github:https://github.com/known/Known

  • 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。

  • 跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。

  • 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。

  • 代码简洁、易扩展,让开发更简单、更快捷!

如果对您有帮助,点击Star关注 ,感谢支持开源!

  • 2023-09-03

  • 修复布局样式问题

  • 修复表单和查询的CheckBox样式问题

  • 修复栏位设置重置问题

  • 优化Upload组件样式

  • 表单组件支持选项卡模式

  • 修复DataGrid自适应问题

  • 优化工作流相关问题

  • 优化页签表单保存后自动刷新列表问题

  • 修复提交带附件表单方法不弹提示框问题

  • 修复页签模式RichText遮挡Dialog问题

  • 优化Alert和Confirm设为top层弹出

  • 新增StatusTag扩展方法

  • 新增用户中心待办事项选项卡

1. 选项卡表单

  • 默认显示第一个选项卡

  • 覆写BuildTabBody方法构造其他选项卡内容

    class TestForm : WebForm
    {
    public TestForm()
    {
    //设置选项卡菜单
    TabItems = new List
    {
    new MenuItem("BaseInfo", "基本信息"),
    new MenuItem("FlowLog", "流程记录")
    };
    }
    //建造其他选项卡内容
    protected override void BuildTabBody(RenderTreeBuilder builder, MenuItem item)
    {
    if (item.Name == "流程记录")
    {
    builder.Component()
    .Set(c => c.BizId, model?.Id)
    .Build();
    }
    }
    }

2. StatusTag

  • 根据状态字段值显示不同颜色的Tag

    protected override void BuildRenderTree(RenderTreeBuilder builder)
    {
    builder.StatusTag("暂存");
    builder.StatusTag("待审核");
    builder.StatusTag("审核通过");
    builder.StatusTag("审核退回");
    }

3. 待办事项

  • 显示当前用户待办流程事项

  • 点击待办业务描述显示业务表单

    public sealed class AppRazor
    {
    public static void Initialize(bool isWeb = true)
    {

    //注册待办事项显示流程表单
    KRConfig.ShowMyFlow = flow =>
    {
    if (flow.Flow.FlowCode == AppFlow.Apply.Code)
    ApplyForm.ShowMyFlow(flow);
    };
    }
    }

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章