格式化条件配置模块

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

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

 image

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

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

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

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

 image      

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

image

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

image

image

 

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

 

 

posted @ 2011-07-14 16:14  海风科技  阅读(1539)  评论(2编辑  收藏  举报