JMIX1.5中,jpqlFilter里面怎么使用条件判断

如下图,我jpqlFilter下有一个下拉框,,我想根据下拉框选择不同的值,走不同的 jpql如何实现?

image
image

您好,能否回答一下我的问题哈

这里为什么要用JPQL过滤器呢?直接用属性过滤器判断是否设置了这个属性就可以了。

因为这个条件,不是表里面的字段属性。所以不能使用属性过滤器判断

哦,如果不是表里的属性,即便你用jpqlFilter成功了,拼出来的 sql 最后执行也会出错吧,毕竟数据库没有这个字段。

我没有用这个字段进行查询,,我断值下拉框的值,然后执行不同的where sql。

您好,有解决方案吗?

这个用JPQL Filter 实现不了。

有两个办法:

  1. 自己写几个textField 或 comboBox 做过滤,不使用Jmix的过滤器。
  2. 实现自定义的过滤器组件