格式化条件配置模块

      最近这段时间,对我自己写的平台进行了升级和改造。按照预定目标,我是想把平台的一些基础介绍写完后,再开始写这个平台有哪些具体通用的模块。但是现在我觉得,还是根据自己所做的东西来写,可能效果更好点,组织起来会觉得有那么点“灵感”。

      为啥该模块叫做格式化条件呢?主要是来自它的英文名称:FormatCondition。该功能其实在Devexpress控件的演示案例中已经存在了很久,如下图所示:

 image

一直没有把该内容纳入到我自己的平台中。主要是前期比较忙,而且客户也没有提出该需求。所以一直没有把该东西纳入计划。这次平台升级的过程中,有人就给我提出这个功能很不错,希望能融入到平台中。前段时间就开始研究这个Demo。格式化条件的功能主要是利用表达式的规则对表格中的特定数据以高亮形式显示,如库存低于某个数值就高亮库存这个数值或者整行数据。而且表格可以设置多个表达式规则,来适应不同的要求。

      既然我打算把该功能融入到我平台作为为的一个模块,我应该提供什么功能呢?我的想法是:

      (1)对所有表格都能提供格式化条件,而是否具有格式化条件,后台可配置化:

                             image      (2)新增、删除、保存【表达式规则】,使得表达式规则能持久化,以便客户能下一次自动加载使用:

 image      

(3)表达式对数据进行高亮显示能设置的规则包括颜色、字体、文本选项;是否整行高亮显示还是特定列显示;该格式表达式规则是否有效,即客户是否启用到该配置:

image

(4)对于平台使用人员提供一个功能菜单项,用户只需要把该功能菜单项开放配置到功能界面的菜单上,一线使用人  员就可以使用该功能:

image

image

     简单总结下,如果平台使用人员需要将格式化条件开放到一线使用人员那里,只需要把格式化条件这个菜单功能项配置到菜单上并授权给用户用户就可以对自己需要的表格进行格式化条件配置。如果有写的不清楚的,请谅解,文笔真的太差了。。。。。。Embarrassed


作者:海风科技
出处:http://www.cnblogs.com/haifengtech
关于作者:海风科技快速开发平台 快速开发构件 专注于.Net C/S快速开发 精通Devexpress控件使用和开发 QQ:576330322
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过haifengtech@foxmail.com 联系我,非常感谢。

原文地址:https://www.cnblogs.com/haifengtech/p/2106482.html