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

QQ登录

只需一步,快速开始

查看: 1399|回复: 7

[结贴] setfilter+getCount问题

[复制链接]

9

主题

26

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
发表于 2013-7-29 10:54:42 | 显示全部楼层 |阅读模式
bizDataProductType.setFilter("filtersum", "fLevel = '0'");id = bizDataProductType.getCount();为什么我设置了过滤条件,筛选了数据,使用getCount函数得到的结果和过滤之前一样,是我的过滤设置的不对还是getCount函数的问题?

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-29 12:02:31 | 显示全部楼层
1.  getCount是获得当前页面加载的记录数,可能是过滤后页面和刚开始页面 当前页面的记录数一样,你这个是树形数据么?  那它的limit应该是-1
2.你可以在控制把ksql输出一下看看是不是过滤条件有问题,\runtime\BusinessServer\WEB-INF\justep.log.properties文件中倒数低四五行前的# 去掉,重启Tomcat,设置过滤条件,刷新数据,控制台会输出KSQL
回复 支持 反对

使用道具 举报

9

主题

26

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2013-7-30 15:38:07 | 显示全部楼层
吉他爱天涯 发表于 2013-7-29 12:02
1.  getCount是获得当前页面加载的记录数,可能是过滤后页面和刚开始页面 当前页面的记录数一样,你这个是 ...

1.第一个没有问题,是属性数据,limit是-1;
2.
########################
# Others
########################
#log4j.logger.com.justep.system.data=DEBUG,CONSOLE
#log4j.logger.com.justep.system.ksql=DEBUG,CONSOLE
#log4j.additivity.justep.timer=false
#log4j.logger.justep.sql=DEBUG,CONSOLE
#log4j.additivity.justep.sql=false90
这个是最后几行的,#有很多,要去掉哪些?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-7-31 08:51:38 | 显示全部楼层
如下修改:
#log4j.logger.com.justep.system.data=DEBUG,CONSOLE
  log4j.logger.com.justep.system.ksql=DEBUG,CONSOLE
#log4j.additivity.justep.timer=false
#log4j.logger.justep.sql=DEBUG,CONSOLE
#log4j.additivity.justep.sql=false90
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

9

主题

26

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2013-7-31 15:35:08 | 显示全部楼层
jishuang 发表于 2013-7-31 08:51
如下修改:
#log4j.logger.com.justep.system.data=DEBUG,CONSOLE
  log4j.logger.com.justep.system.ksql= ...

设置了过滤条件setfilter之后,必须使用data.refreshData()语句吗?可是使用data.refreshData()之后,会提示刷新数据将丢失修改数据,是否确定刷新的提示?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-7-31 16:19:42 | 显示全部楼层
设置了filter需要调用data.refreshData(),数据才会根据设置的过滤条件显示数据

如果有这个提示说明数据有改动没有保存,就调用刷新了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

9

主题

26

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2013-7-31 16:34:05 | 显示全部楼层
jishuang 发表于 2013-7-31 16:19
设置了filter需要调用data.refreshData(),数据才会根据设置的过滤条件显示数据

如果有这个提示说明数据有 ...

如何通过设置过滤条件来获取一棵树中level=0的节点数?当然循环也可以实现,但是设置过滤该如何做?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-7-31 17:23:57 | 显示全部楼层
level=0的那就根节点啊
那就是parent这个为空的
过滤parent为空的就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 06:56 , Processed in 0.064401 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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