自定义比较符功能二开插件

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

自定义比较符功能二开插件

1、业务场景:源于系统使用者对于个性化过滤的需求。

下面是我们正常的一个日期字段的比较符

 

下面是一个比较完整的

虽然已经这么多真的还是满足不了客户的需求,举个例子,比如财务是有个期间的概念的,单据日期想要按期间过滤我们该怎么实现呢?没错你可能想到了写插件,

但财务的应收单也有要支持 当前期间过滤,应付单也要支持当前期间过滤,我们是不要无休止的去写插件,基于这个场景,平台封装了可以配置化的自定义比较符的实现。

 

2、自定义比较符配置

打开【自定义比较符】bos_comparetype界面 添加一自定义比较符

编码:命名合适的编码

名称:命名合适的名称

适用类型:适用的字段类型,目前对日期和长日期做了放开,其他类型有需要也可以酌情考虑

解析类:关键是这个解析类 安装需求组装过滤条件

应用:是按应用隔离用的,比如日期类型按 财务期间过滤 可以指定到财务的 应收 应付模块

创建人:就是创建人

3、自定义比较符列表方案关联

设置好了过滤比较符的后

我们可以打开【财务应收单】的设计时,选到“表单”->单据日期控件->可以看右侧属性多了一个“自定义比较符”的属性->点击属性打开属性编辑界面 选择需要的比较符,选择比较符的适用字段,我们选择了一个“单据日期”关联设置自定义比较符,保存后 我们设计时就设置好了。

4、自定义比较符运行时查看

打开【财务应收单】运行时,选到方案查询,添加单据日期过滤,这是我们可以看到 单据日期多了一个“财务期间自定义的”比较符,选之,财务期间就按照相应的期间进行过滤了。

同样表格头过滤也有效果:

5、自定义比较符插件开发

关键点就是这个插件,也就是前面配置自定义比较符的解析类,

具体实现

继承:kd.bos.entity.filter.AbstractFilterContantParser 基类,实现 getFilter 抽象方法即可


自定义比较符功能二开插件

1、业务场景:源于系统使用者对于个性化过滤的需求。下面是我们正常的一个日期字段的比较符 下面是一个比较完整的虽然已经这么多真的还是满...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息