当前位置: 首页 > news >正文

Blazor前后端框架Known-V1.2.15

V1.2.15

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

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

概述

  • 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。
  • 跨平台,单页应用,混合桌面应用,Web和桌面共享一处代码。
  • 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
  • 代码简洁、易扩展,让开发更简单、更快捷!

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

更新日期

  • 2023-09-17

更新内容

  • 🐛修复角色不启用相关问题
  • 😄RadioList组件支持平原(Plain)模式
  • 😄CheckList组件支持平原(Plain)模式
  • 😄DataGrid组件支持扩展查询条件
  • 🐛修复导出列表数据报错问题
  • 😄用户管理关联组织架构
  • 😄PageAction增加CreateUserPicker方法
  • 😄关于系统增加安全设置选项卡
  • 😄UIService支持扩展项目JS方法
  • 🐛修复Progress组件进度为0样式问题
  • 😄租户增加关联运维人员字段
  • 😄平台用户增加运维角色,可切换租户查询数据

详细内容

1. RadioList

  • 支持平原(Plain)模式,设置IsPlain为True
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

  • 支持平原(Plain)模式,设置IsPlain为True
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

  • 支持扩展查询条件,覆写BuildQueryExts方法
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);}
}
  • 2)在前端项目AppRazor中注册JS文件路径
public sealed class AppRazor
{public static void Initialize(bool isWeb = true){...//注册AppJs路径KRConfig.AppJsPath = "./_content/Sample.Razor/script.js";...}
}
  • 3)使用示例
builder.Link("测试JS", Callback(() =>
{UI.InvokeAppVoidAsync("AppRazor.test", "这是AppJs弹出的消息!");
}));

7. 运维人员

  • 平台系统支持运维角色
  • 用户管理增加运维人员选项
  • 租户管理增加关联运维人员
  • 运维人员登录后,可切换所负责的租户查询数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/168981.html

相关文章:

  • Tomcat 的部署和优化
  • 后端中间件安装与启动(Redis、Nginx、Nacos、Kafka)
  • 【电子元件】常用电子元器件的识别之电阻器
  • 指针和数组笔试题讲解(2)
  • MapReduce YARN 的部署
  • vue 引入zTree
  • 链队列的基本操作(带头结点,不带头结点)
  • 深入学习 Redis Cluster - 基于 Docker、DockerCompose 搭建 Redis 集群,处理故障、扩容方案
  • C现代方法(第3、4章)笔记
  • R语言绘制染色体变异位置分布图,RIdeogram包
  • Vue知识系列(7)每天10个小知识点
  • 5分钟就能实现的API监控,有什么理由不做呢?
  • Jmeter引入外部jar包以满足加密数据的Post请求
  • 了解冒泡排序
  • 群辉 Synology NAS Docker 安装 RustDesk-server 自建服务器只要一个容器
  • 为什么要有override
  • Linux界的老古董
  • 安卓逆向 - Xposed入门教程
  • 【嵌入式】2024届校招岗位汇总
  • Docker搭建ELK日志采集服务及Kibana可视化图表展示
  • SpringBoot结合MyBatis实现多数据源配置
  • 单个vue echarts页面
  • 【web开发】6、Django(1)
  • 第29节-PhotoShop基础课程-滤镜库
  • 空间(蓝桥杯)
  • 蓝桥杯2023年第十四届省赛真题-更小的数--题解
  • SpringBoot详解
  • typescript 类型断言
  • 如何确定自己是否适合做程序员?
  • LabVIEW以编程方式查找系统中DAQ设备的设备名称