为什么会说到快速过滤呢?因为业务管理软件不仅仅要在功能上满足的用户业务管理需求,还应该在灵活性、易用性方面尽可能做到最优,以提高用户的操作使用效率,同时降低客户的学习成本,这其实也是很多软件用户拿到后不知道从哪里开始着手使用的原因,因为有的软件功能做得晦涩难懂,并且每个模块布局风格等等都可能存在很大的不同,导致用户每个模块都需要“学习”后才能使用。
快速过滤顾名思义就是用户能够快速找到自己感兴趣的数据。比如最典型的就是如下图所示的。用户需要能够很方便快捷地找到某种状态的客户名单。比如下图中的“未分配”、“已分配给经理”、“已分配给员工”等等的快速过滤菜单。
查询列表左侧显示快速过滤菜单
这样的需求其实非常普遍,至少在我们自己的客户中非常普遍,大部分客户都有这样的需求(没提需求的可能压根不知道你还能这么实现),由于我们的系统都是基于自研的低代码可视化开发平台,所以既然很多客户有这样的需求,那么我们自然需要支持。
在我们的低代码开发平台中,新建的每一个单据都默认自动生成一个“详情页”和一个“列表页”,“详情页”自然就是单据的详细信息页面,增,改,看打开的都是详情页。“列表页”指的就是对这个模块数据的显示列表了,这种概率和其他的业务管理系统是一致的。
每个单据默认有详情页和列表页
快速过滤指的自然是在“列表页”增加快速过滤功能了。我们的快速过滤是在“列表页”的窗口属性中,点击“快速过滤”属性来增加的。
选择“列表页”后在“快速过滤”属性中设置
点开“快速过滤”属性后,可以设置快速过滤菜单,其中“过滤条件”可以设置任意条件:
快速过滤设置窗口
双击“过滤条件”可以设置任意的条件,非常直观方便。
可以设置任意的条件
设置好快速过滤后发布刷新Web客户端即可。如果是Winform客户端则需要重新登录。
当然如果状态简单的话,您是可以通过一个ComboBox来实现这种按状态过滤的功能的。但是如果还需要涉及到多个条件,那么我们这种方式无疑是最为灵活的。
提到ComboBox,有时候客户是需要能够按ComboBox的多个条件来进行数据过滤,我们怎么支持呢?我们可以通过平铺显示ComboBox的内容来实现,如下图:
平铺显示多选按钮
怎么实现呢?对我们来说就是一个属性的事情。在“列表页”找到这个过滤条件,设置其属性“平铺显示”为True,保存发布即可,就是这么简单。
设置条件“平铺显示”属性即可
其实一切都是这么简单,因为我们的低代码开发平台是在经过我们很多产品,很多客户实际使用后逐步完善而来的,所以对于客户需求的覆盖程度非常非常高。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。