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

QQ登录

只需一步,快速开始

查看: 1934|回复: 6

[处理中3] 本地通用数据组件data 可以用 .setFilter 方法过滤数据吗

[复制链接]

106

主题

294

帖子

801

积分

高级会员

Rank: 4

积分
801
QQ
发表于 2017-8-1 17:02:56 | 显示全部楼层 |阅读模式
本地通用数据组件data 可以用 .setFilter 方法过滤数据吗?为什么在 js 里写了过滤没起作用呢?
发表于 2017-8-1 17:10:03 | 显示全部楼层
setFilter 是后端过滤,baasData 对应的标准baasServer 是可以直接过滤的!
如果是data组件!请问后台是如何实现的??

如果也是标准的baasServer,过滤条件作为参数设置就可以!
参考:/UI2/demo/acc_data/list.w

如果后台是自己写sql实现的!那么你把过滤条件,作为参数传递到后台!拼接完整的sql语句就可以!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

106

主题

294

帖子

801

积分

高级会员

Rank: 4

积分
801
QQ
 楼主| 发表于 2017-8-1 17:25:30 | 显示全部楼层
data数据组件里的数据是通过 ajax调用后台action,后台action是一个多表关联的复杂查询SQL
回复 支持 反对

使用道具 举报

发表于 2017-8-1 17:45:43 | 显示全部楼层
qbyytec 发表于 2017-8-1 17:25
data数据组件里的数据是通过 ajax调用后台action,后台action是一个多表关联的复杂查询SQL ...

sql是java中写的吗??
ajax调用action 的时候!filter 条件作为参数传递过去,sql拼接就行!
不用执行  data.setFilter
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

106

主题

294

帖子

801

积分

高级会员

Rank: 4

积分
801
QQ
 楼主| 发表于 2017-8-2 10:43:57 | 显示全部楼层
sql是自己在java里写的,X5自带的那个搜索功能,可以搜索多个列字段,背后是怎么实现的?我需要参考一下
回复 支持 反对

使用道具 举报

106

主题

294

帖子

801

积分

高级会员

Rank: 4

积分
801
QQ
 楼主| 发表于 2017-8-2 10:55:49 | 显示全部楼层
比如 文本框里输入过滤信息,但是这个过滤信息可能是商品的名字,也可能是商品的编号,或是商品的种类,那么后台的SQL过滤条件怎么写呢?,因为不确定输入信息指向的是哪个字段
回复 支持 反对

使用道具 举报

发表于 2017-8-2 14:06:00 | 显示全部楼层
qbyytec 发表于 2017-8-2 10:55
比如 文本框里输入过滤信息,但是这个过滤信息可能是商品的名字,也可能是商品的编号,或是商品的种类,那 ...

where fCode like '%值%'  or  fName like '%值%'  or 其他字段  like  值

通过like 实现 模糊查询!
通过or 实现 条件  取并集
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 23:32 , Processed in 0.097647 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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