摘要: 示例项目:https://gitee.com/easyxaf/recharge-rules-engine-sample 前言 继上一篇文章对规则引擎编辑器进行了初步介绍之后,本文将通过实际应用案例深入探讨规则引擎编辑器的使用方法。编辑器的操作相对简单,我们将重点放在RulesEngine的讲解上。请 阅读全文
posted @ 2024-03-15 08:20 haoxj 阅读(356) 评论(1) 推荐(6) 编辑
摘要: 开源项目地址:https://gitee.com/lowcodexaf/rules-engine-editor 前言 本项目是基于XAFBlazor的规则引擎编辑器,规则引擎采用的是微软开源的RulesEngine RulesEngine项目地址:https://github.com/microso 阅读全文
posted @ 2024-03-12 11:53 haoxj 阅读(301) 评论(1) 推荐(3) 编辑
摘要: 开源项目地址:https://gitee.com/easyxaf/jsplumb-navigator 前言 jsPlumb可用于连接DOM元素,它不依赖框架,所以与主流框架都可以无缝的集成。但比较遗憾的是社区版中没有平移、缩放等功能,如果用它来开发工作流等项目,用户体验会大打折扣。我的项目是用Bla 阅读全文
posted @ 2024-03-11 10:21 haoxj 阅读(216) 评论(0) 推荐(2) 编辑
摘要: #### 开源项目地址:https://gitee.com/easyxaf/excel-importer ### 前言 在XAF中有Excel导出,但没有Excel导入,一开始不理解,难道Excel导入很难实现吗,当我自己去实现Excel导入功能时,才发现难的不是技术,而是要有足够的灵活性,在不同的 阅读全文
posted @ 2023-05-21 20:14 haoxj 阅读(403) 评论(2) 推荐(0) 编辑
摘要: ### 前言 首先抛出一个问题,在XAF项目中,我们现在可不可以选择EFCore?每个人可能都有自己的答案,这也没有什么标准答案。下面是我的个人看法,在刚接触XAF时,如何选择ORM,我也是犹豫了许久,最终选择了XPO,主要基于以下几点考虑 1.XPO是DEV的产品,支持力度及倾向性要比EFCore 阅读全文
posted @ 2023-05-20 10:17 haoxj 阅读(405) 评论(1) 推荐(1) 编辑
摘要: 前言 在DEV官方建议创建新的XAF项目推荐选择EFCore时,我也第一时间创建了XAF的EFCore项目,这也是我第一次创建这个类型的项目,之前一直使用XPO,避免不了要对比一下。如果熟悉XPO但不了解EFCore的小伙伴来说,会有些迷茫,再加上通过向导创建的项目并不是开箱即用,还需要进行配置,可 阅读全文
posted @ 2023-05-18 09:50 haoxj 阅读(156) 评论(1) 推荐(1) 编辑
摘要: ##前言 编号在各类系统中都会存在,同时它还会根据业务场景的不同,会有不同的生成规则。XAF提供了一个编号生成助手(DistributedIdGeneratorHelper),它能在多并发的情况下,生成一个可递增的唯一编号,它完全可以满足一般场景的需求,但在一些特殊场景下,我们还需要对其进行扩展,如 阅读全文
posted @ 2022-12-05 08:57 haoxj 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 从上一篇关于ListView布局样式的文章中,我们知道XAFBlazor是移动优先的,如果想在PC端有更好的用户体验,我们需要对布局样式进行修改。这篇介绍在之前文章中提到的FilterPanel,它的样式调整稍微要复杂一些,但思路与之前的差不多。 当过滤项过多时,FilterPanel会变高,超出了 阅读全文
posted @ 2022-11-27 15:05 haoxj 阅读(121) 评论(0) 推荐(0) 编辑
摘要: ##前言 XAFBlazor虽然可以适应PC端及移动端,但从它的界面可以看出,它明显是移动优先的(Mobile First)。这样的界面在PC端有时会感觉不是很方便(特别对于数据密集的系统来说),即将发布的22.2版本,听说在这方面会做一些优化。 ##ListView 在ListView中,当每页内 阅读全文
posted @ 2022-11-26 16:57 haoxj 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ##前言 XAF列表视图(ListView)中的过滤(Filter),可以在ListView模型的Filters节点中添加,添加的过滤项(FilterItem)会在列表视图的工具栏中以下拉列表的形式显示,WinForm与Blazor是一致的。当过滤项的个数比较少时,这是一个不错的选择。如果过滤项比较 阅读全文
posted @ 2022-11-26 10:01 haoxj 阅读(145) 评论(0) 推荐(0) 编辑