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

QQ登录

只需一步,快速开始

查看: 9681|回复: 16

[已结贴] 牛刀怎么做个查询功能

[复制链接]

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
发表于 2017-11-1 22:26:55 | 显示全部楼层 |阅读模式
页面上有两个条件输入框,想根据这两个条件,查询数据在list中显示出来。查询按钮点击事件有数据加载,但如何传条件给数据进行过滤查询,不知道怎么做。

8

主题

32

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
发表于 2017-11-2 10:08:35 | 显示全部楼层
本帖最后由 zyj0424 于 2017-11-2 10:12 编辑

1.建立一个查询条件的静态数据集,字段为你的两个查询条件,并添加一条空数据2.输入框绑定静态数据集的字段
3.被查询的数据设置过滤条件
4.查询按钮的点击事件中选择刷新操作,目标数据集为被查询的数据

回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2017-11-2 10:10:17 | 显示全部楼层
你可以建个静态data然后放个字段,输入框绑定这个数据列,然后拿这个字段去写过滤条件,如果list开始要全部显示的话就设置条件下是否为真类似于 后台管理.列表查询?$row.val("fshangpinmc") ==后台管理.列表查询:真    两个条件的话也一样的,用并且符号连起来就行  &&
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2017-11-2 10:39:23 | 显示全部楼层
YZH 发表于 2017-11-2 10:10
你可以建个静态data然后放个字段,输入框绑定这个数据列,然后拿这个字段去写过滤条件,如果list开始要全部显 ...

条件A  ...    条件B ...          查询按钮

动态list
-----------
-----------


查询按钮事件怎么写?条件A和B已经关联一个临时data,可以取到。
关键是按钮事件这里,
事件:加载
目标数据集:(要查询的数据表)
数据:里面用条件过滤(数据 = 条件a,并  数据 = 条件b)
增量模式,覆盖模式。

好像这么配不起作用,另外只有等于不等于这些判断,没有包含判断。
回复 支持 反对

使用道具 举报

8

主题

32

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
发表于 2017-11-2 11:17:25 | 显示全部楼层
本帖最后由 zyj0424 于 2017-11-2 11:22 编辑
tengfei 发表于 2017-11-2 10:39
条件A  ...    条件B ...          查询按钮

动态list

按钮事件里选择刷新操作,数据的过滤中是有包含,匹配等判断的 QQ截图20171102112017.png
QQ截图20171102112144.png
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2017-11-2 11:52:32 | 显示全部楼层
zyj0424 发表于 2017-11-2 11:17
按钮事件里选择刷新操作,数据的过滤中是有包含,匹配等判断的

这个方式可以。但问题又来了,两个条件是“或“”的关系,过滤里条件只能“并且”,
回复 支持 反对

使用道具 举报

34

主题

926

帖子

1669

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1669
QQ
发表于 2017-11-2 12:00:28 | 显示全部楼层
tengfei 发表于 2017-11-2 11:52
这个方式可以。但问题又来了,两个条件是“或“”的关系,过滤里条件只能“并且”, ...

目前不支持或的关系,请知悉!后续再考虑支持。
如查证问题需要发应用及正式服务器请QQ联系396600362
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2017-11-2 12:34:52 | 显示全部楼层
写list的filter属性上的话就不需要按钮了,list的filter属性只过滤list的显示,不过滤数据所以不需要刷data,filter属性是js表达式,也就是可以使用js函数,表达式中的包含怎么写你可以自己查下
回复 支持 反对

使用道具 举报

84

主题

451

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2017-11-2 15:12:51 | 显示全部楼层
YZH 发表于 2017-11-2 12:34
写list的filter属性上的话就不需要按钮了,list的filter属性只过滤list的显示,不过滤数据所以不需要刷data, ...

这倒可行,但filter用js怎么写?是不是像data的filter和refresh一样?
有没有哪个模板有这个示例,我看看。
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2017-11-2 16:29:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 11:54 , Processed in 0.054741 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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