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

QQ登录

只需一步,快速开始

查看: 2246|回复: 3

[处理中1] 日期查询

[复制链接]

20

主题

64

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
发表于 2016-9-29 11:14:42 | 显示全部楼层 |阅读模式
本帖最后由 闰土 于 2016-9-29 14:03 编辑

报表 根据日期和 名称查询 数据  我的名称查询已经实现  但是日期 不知道该怎么写 select是名称查询
creat是日期查询   日期的不知道咋写
     
  1.   var dataT = this.comp('grid1');
  2.                 var select = this.comp('input1').val(); //input控件,输入条件
  3.                 var creat = this.comp("creatDate").val();
  4.                 if (select === "" && creat === "") { //当条件为空时,则设置 过滤器为空,加载所有数据。
  5.                         dataT.setFilter('');
  6.                         // dataT.reload();
  7.                         dataT.refresh();
  8.                 } else {
  9.                         dataT.setFilter('eval($row.val("companyName").indexOf("' + select + '")) >=0');
  10.                         //   dataT.setFilter('eval($row.val("creatDate").indexOf("' + creat + '")) >=0');
  11.                         dataT.setFilter('eval(creat.val).indexOf("' + creat + '")');
  12.                         //利用eval函数,执行js代码,当列中的值包含所输入的字符串时,则条件成立。
  13.                         //dataT.setFilter("justep.Array.indexOf(val('CustomerName'),'"+select+"') >=0"); //只对单个字符起作用。
  14.                         // dataT.reload();
  15.                         dataT.refresh();
  16.                 }
复制代码

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-29 17:50:18 | 显示全部楼层
具体实现,看你这段代码,我也没看懂,就是时候使用setFilter这个过滤方法,第二个参数,是一条SQL语句,他是去到数据库中过滤的。具体怎么写,我也不会……你可以尝试一下,报错信息,要在后台看。
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

20

主题

64

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2016-10-8 11:32:25 | 显示全部楼层
闰土 发表于 2016-9-29 17:50
具体实现,看你这段代码,我也没看懂,就是时候使用setFilter这个过滤方法,第二个参数,是一条SQL语句,他 ...

        dataT.setFilter('creatDate == creat');
我把这个设置过滤的 写成  输入框 日期的值等于 数据库中那个日期的值   去查询 对吗
回复 支持 反对

使用道具 举报

20

主题

64

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2016-10-8 11:32:42 | 显示全部楼层
闰土 发表于 2016-9-29 17:50
具体实现,看你这段代码,我也没看懂,就是时候使用setFilter这个过滤方法,第二个参数,是一条SQL语句,他 ...

        dataT.setFilter('creatDate == creat');
我把这个设置过滤的 写成  输入框 日期的值等于 数据库中那个日期的值   去查询 对吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 10:58 , Processed in 0.068569 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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