起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1226|回复: 4

[结贴] 在ontology设置filter,如果对bizdata加setfilter,ontology的filter无效

[复制链接]

51

主题

268

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
QQ
发表于 2014-6-5 17:27:40 | 显示全部楼层 |阅读模式

环境5.2.7开发预览版

QQ图片20140605172030.jpg

如图加了filter。
在UI中,直接读取,filter确实会过滤。
如果加了其他条件,如bizdata.setFilter("fMatTypeIDFilter","CL_MatGeneral.fMatTypeID='xxxx'");结果ONTOLOGY的filter不产生效果了。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-6-5 17:33:06 | 显示全部楼层
BIZ层的过滤条件写到condition中
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

268

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
QQ
 楼主| 发表于 2014-6-5 18:10:21 | 显示全部楼层
本帖最后由 xuni2 于 2014-6-5 18:14 编辑
jishuang 发表于 2014-6-5 17:33
BIZ层的过滤条件写到condition中

1、那filter 做什么用呢?
2、此外,如果我把(COALESCE(CL_MatGeneral.yStoped,0) = 0)搬到condition了,我在UI层重新定义setfilter,(COALESCE(CL_MatGeneral.yStoped,0) in (0,1)),这个条件无效了,咋解决呢?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-6-6 09:18:02 | 显示全部楼层
bizdta的setFilter方法就是将过滤条件赋值给queryaction中的filter参数,执行queryaction时,Filter参数和conditions参数以and的方式合并到一起作为where条件过滤数据
所以你在queryaction中的filter参数里面定义条件,就会被setFilter覆盖
定义在conditions中,就会和setFilter的条件共同起作用
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

268

帖子

496

积分

中级会员

Rank: 3Rank: 3

积分
496
QQ
 楼主| 发表于 2014-6-6 10:00:20 | 显示全部楼层
zhaixin 发表于 2014-6-6 09:18
bizdta的setFilter方法就是将过滤条件赋值给queryaction中的filter参数,执行queryaction时,Filter参数和c ...

好的,谢谢,可结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 13:14 , Processed in 0.079749 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表