上篇文章中 EEPlat订单管理系统开发(一)之__菜单展示 菜单已经展示完成,但是点击之后在右侧展示了空白页,看着一点也不舒服,那么这次就为菜单关联面板,让菜单点击之后能看到效果,由于我刚接触EEPlat平台不久,所以就先从简单的开始,利用平台生成默认面板开始配置,订单管理系统中有不少功能都是使用默认面板稍加修改配置出来的,短时间内就能开发出多个功能。(PS:通过平台自动生成的面板可以看出,使用平台确实减少了工作量,提升工作效率,不由自主的夸了两句,见谅哈)
菜单配置
首先我们去配置一下“订单管理”这个菜单,把该菜单连接的面板修改为:PM_tb_orders_info_Main,如下图:改完之后先去前台看看效果如何,如下图:
前台页面还是比较乱的,这时我们就需要对默认的面板进行简单的配置了,第一步先把查询条件做成展开显示更多的模式,找到应该修改的面板GM_tb_orders_info_Criteria,如下图:
面板配置
点击需要修改的面板后,需要先把控制器改为grid.GridSupportMore;
然后全选表格元素,点击设为设为普通(设为普通的含义为只有在展示更多的界面才会出现),然后对几个需要默认展示的几个表格元素进行多选设为摘要;如下图:
表格元素配置
设置完成看到效果后,细心对比一下就会发现示例系统的筛选条件是含有下拉选择框的,这是由于平台默认配置出来的控制器都是录入框,我们只要按照要求修改控制器即可,那么先来改一个静态的下拉列表,修改控制器为form.DOStaticList并填写相关配置,如下图:
关联业务对象
下面我们再来设置一个动态的下拉列表,实际上是为这个元素设置关联关系,如下图:
只要为某个元素设置好关联关系,那么这个表格元素对应的控制器会自动改变,如下图:
到现在这第一个面板算是修改完成了,下面我们找到应该修改的第二个面板,如下图:
我们可以看出面板中含有很多多余元素,并且顺序也不对,这是我们需要对元素进行调序和删除,并把上个面板中修改下拉列表控制器的表格元素更改为DOValueStaticList与之对应,如下图:
新增表格元素
整理完成后,会发现还缺少2个表格元素,点击“新增”按钮,新增即可:如下图:
注 新增时的特定位置需要选择上部
订单合并按钮:控制器选择form.TServiceSelectedUf,这种按钮需要添加一个关联服务才可以展示,在更多中填写css风格的值为copy就可以把按钮图标改成和示例一样。
订单拆分按钮:控制器选择form.TPaneSelected,在更多中填写css风格的值为delete。
效果展示
至此,订单管理菜单关联的面板修改完毕,我们来看下最终效果,如下图:但是“订单拆分”和“订单合并”两个按钮的功能涉及到的知识比较复杂,所以只是展示出来,实际功能还没有开发,等以后再去修改。通过订单管理系统示例发现 客户管理、员工管理等菜单都属于使用默认面板的功能,都可以自己配置完成