经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C# » 查看文章
Blazor前后端框架Known-V1.2.15
来源:cnblogs  作者:known  时间:2023/9/18 9:03:55  对本文有异议

V1.2.15

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

概述

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

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

更新日期

  • 2023-09-17

更新内容

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

详细内容

1. RadioList

  • 支持平原(Plain)模式,设置IsPlain为True
  1. protected override void BuildRenderTree(RenderTreeBuilder builder)
  2. {
  3. builder.Field<RadioList>("平原模式:", "RadioList").Value("3")
  4. .Set(f => f.IsPlain, true)
  5. .Set(f => f.Items, Items)
  6. .Build();
  7. }

RadioList

2. CheckList

  • 支持平原(Plain)模式,设置IsPlain为True
  1. protected override void BuildRenderTree(RenderTreeBuilder builder)
  2. {
  3. builder.Field<CheckList>("平原模式:", "CheckList").Value("1,3")
  4. .Set(f => f.IsPlain, true)
  5. .Set(f => f.Items, Items)
  6. .Build();
  7. }

CheckList

3. DataGrid

  • 支持扩展查询条件,覆写BuildQueryExts方法
  1. protected override void BuildQueryExts(RenderTreeBuilder builder)
  2. {
  3. //在此处构建扩展查询条件
  4. }

4. 用户管理

  • 组织架构有下级部门时,用户列表显示组织架构树
  • 点击组织架构树节点可根据部门筛选用户

用户管理

5. 关于系统

  • 增加安全设置选项卡

安全设置

6. UI扩展JS

  • UIService支持扩展项目JS方法

  • 扩展方法有InvokeAppAsync、InvokeAppVoidAsync

  • 1)在前端项目wwwroot中添加JS文件

  1. export class AppRazor {
  2. static test(message) {
  3. alert(message);
  4. }
  5. }
  • 2)在前端项目AppRazor中注册JS文件路径
  1. public sealed class AppRazor
  2. {
  3. public static void Initialize(bool isWeb = true)
  4. {
  5. ...
  6. //注册AppJs路径
  7. KRConfig.AppJsPath = "./_content/Sample.Razor/script.js";
  8. ...
  9. }
  10. }
  • 3)使用示例
  1. builder.Link("测试JS", Callback(() =>
  2. {
  3. UI.InvokeAppVoidAsync("AppRazor.test", "这是AppJs弹出的消息!");
  4. }));

7. 运维人员

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

输入图片说明
输入图片说明
输入图片说明

原文链接:https://www.cnblogs.com/known/p/17709687.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号