[置顶] 常规功能和模块自定义系统 (cfcmms)—041模块附加字段和新的Grid方案设计器

041模块附加字段和新的Grid方案设计器

  在整个自定义系统,模块附加字段也是有必要的。对于一个模块来说附加的字段有二种,一种是父模块中的字段,另一种是子模块中的聚合字段。在模块记录生成sql语句的时候,只是生成了该模块的所有基本字段和其直接父模块的id和name的字段。不可能将所有父模块的字段都加进去,只能指定一些必需的字段加入到sql语句中。比如在获取订单数据的时候,最基本的sql语句中只包括了目的的市和始发地市的信息,如果要在grid中显示始发地省和目的地省就需要设置一下附加字段,这是一种父模块的附加字段。
  第二种附加字段则是对于子模块的聚合字段,对于订单模块来说,需要显示订单明细的个数,订单金额的小计等等聚合字段。
  定义的附加字段可以显示在 grid , form 中 ,并可以在自定义的打印中使用。

  下面结合刚刚改版的设置grid字段的界面来展示一下如何设计一个grid的列定义以及各种附加字段。
[置顶] 常规功能和模块自定义系统 (cfcmms)—041模块附加字段和新的Grid方案设计器_第1张图片
  在上面的图中,最左边是当前基准模块和其所有的父模块以及子模块的树,点击一个item之后,会在中间区域里显示该模块的字段,并且已经被选中的字段也会打勾,右边是已经选中的列表的分组和字段。
  下图为选择了一个父模块后的情况。
[置顶] 常规功能和模块自定义系统 (cfcmms)—041模块附加字段和新的Grid方案设计器_第2张图片

  最后再盾一下子模块的聚合字段的选择情况。
[置顶] 常规功能和模块自定义系统 (cfcmms)—041模块附加字段和新的Grid方案设计器_第3张图片

  在上面选择好字段后,可以在订单中显示此grid。如下图所示:
[置顶] 常规功能和模块自定义系统 (cfcmms)—041模块附加字段和新的Grid方案设计器_第4张图片

  在上面的字段和分组的设计器中,每个字段和分组可以拖动来确定位置和嵌套关系,另外可以修改标题和宽度等一些定义,另外如果有特殊的自定义属性,可以放在附加设置之中。
[置顶] 常规功能和模块自定义系统 (cfcmms)—041模块附加字段和新的Grid方案设计器_第5张图片

  上图的设计器以后可以用于设计查询条件、导航、Form字段的定义等等场合。

你可能感兴趣的:(开发经验,ExtJs6,cfcmms,常规功能和模块自定义系统)