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

QQ登录

只需一步,快速开始

查看: 1969|回复: 2

[处理中4] 关于查询

[复制链接]

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
发表于 2017-5-17 16:20:18 | 显示全部楼层 |阅读模式
本帖最后由 382575053 于 2017-5-17 16:26 编辑

setFilter  查询字段  字段是String 类型,里面存储的是整形数字。数据条数  有:001,002,003  ,当我输入001查询的时候返回的是3条数据,而不能返回001条数,  该怎么办,希望能查询  字段值的一样数据,setFilter 是模糊查询,我输入001   返回是3条数据。而不是返回一条数据,该怎么解决data.setFilter("filter0",字段='"+输入的值+"');      
输入001
1,数据库有3条数据
     1,   001
      2,  002
      3,  003

data.count();返回是3条数据

我想要得到的数据是返回一条数据001  。因为我查询的字段值为001.
  不知道能不能实现。希望代码写下。

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-17 16:31:06 | 显示全部楼层
    var data = this.comp('mainData');
    data.setFilter('filter1',"SA_OPPerson.sName like '%李%'");
    data.setFilter('filter2',"SA_OPPerson.sCode = peratorCode() or SA_OPPerson.sCode = :code");
    data.refreshData();

这样就可以的啊
回复 支持 反对

使用道具 举报

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
 楼主| 发表于 2017-5-17 17:04:30 | 显示全部楼层
半导体 发表于 2017-5-17 16:31
var data = this.comp('mainData');
    data.setFilter('filter1',"SA_OPPerson.sName like '%李%'"); ...

你的写法应该是关联查询吧。sCode  字段   与sName字段   ,但是我只查询一个字段。因为是新增操作,通过用户输入编码,然后数据库查询,是treegrid  组建,可以查询到,但是我添加data.refreshData();就刷新了。我不想刷新怎么办哦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 09:52 , Processed in 0.070932 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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