在输入信息的时候,经常会发现信息在数据库中并没有,比如我上个项目的出差审批系统中,接待人的数据经常会没有,业务人员强烈建议,在页面中增加一个按钮,录入出差审批表的时候,可以把接待人直接加进去,然后再选择。如图1
新项目又出现了这个问题,经过我的梳理,发现可以在查找控件中,增加一个按钮。当发现数据不全的时候,可以方便的加入数据。如图2
@仰望星空的鱼 不能只有需求,还得有实现思路,并且不能违背简单的原则.又要具有普适性. 这个需求的确找某些系统中会有类似的需求,为了简化用户操作不想跳来跳去. 但是会存在几个问题: 1.弹窗过多影响体验,某些场景弹窗层级很深,超过3层,eg.选部门->添部门->选公司->添公司->选集团->添集团...因为类似的思想,可能会导致N层弹出嵌套. 类似的场景如何取舍. 2.实现复杂度,如何实现,如何使用,是否方便.手写谁都知道 就是在此加一个按钮.
@Jieven 1、这个按钮就是添加一个具体内容的按钮,逻辑很简单。 点击新增——》弹出新增页面——》填入数据后关闭——》选择框中自动选择 如果出现重复,那里由新增页面控制。 2、关于页面过多的问题,我认为不是你一个平台开发者需要考虑的。比如,Windows的资源管理器就是这样的一个模式,虽然我们开发者管他叫单例模式。 最后想说一下,EOVA作为一个平台,平台开发者的目标只有一个:在保证稳定性的情况下,尽力提供更多的模块,如果自己开发力量有限,那么就制定一个标准接口,鼓励大家贡献标准的模块。 至于业务,留给业务人员和系统具体实现的人员去解决吧。
@仰望星空的鱼 所以 自定义按钮 就能 解决 所有类似的场景, 自定义控件就能解决各种 和业务相关的控件.
@Jieven ,可以在弹出框中添加按钮么?不行吧。算了,我自己试着改造一下,做一个窗体得了。