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

QQ登录

只需一步,快速开始

查看: 2959|回复: 12

[处理中3] 后台过滤未实现效果

[复制链接]

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
发表于 2016-12-29 10:58:41 | 显示全部楼层 |阅读模式
请问我是ajax异域请求的后台借口中的数据,但是点击进入详情页时,数据过滤id没有查出数据,请问怎么解决?[img=0,1]file:///C:\Users\zhanggaihong\AppData\Roaming\Tencent\Users\1092169231\QQ\WinTemp\RichOle\N)HPMWQ7SBNE[OZ}CUL[QTJ.png[/img]请问下图中filter1跟后台有什么联系?
N)HPMWQ7SBNE[OZ}CUL[QTJ.png
发表于 2016-12-29 11:42:18 | 显示全部楼层
filter1 只是个名字!
请问你的latestData 组件是baasData吗??如果是的话设置条件 刷新就应该生效的!
你先看下数据库中,data对应的表 是否存在有id=41的 哪行数据!

setFilter方法就相当于给sql语句 后面 拼接一个where条件
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-29 11:44:39 | 显示全部楼层
liangyongfei 发表于 2016-12-29 11:42
filter1 只是个名字!
请问你的latestData 组件是baasData吗??如果是的话设置条件 刷新就应该生效的!
你 ...

我的latestData组件是Data,不是BassData
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-29 11:59:14 | 显示全部楼层
liangyongfei 发表于 2016-12-29 11:42
filter1 只是个名字!
请问你的latestData 组件是baasData吗??如果是的话设置条件 刷新就应该生效的!
你 ...

我把data组件改成了baasData,任然没有出现您说的效果,我把代码发给您,您看一下是哪里的错误

cloud1.zip

661.42 KB, 下载次数: 82

回复 支持 反对

使用道具 举报

发表于 2016-12-29 13:38:39 | 显示全部楼层
xiaogai 发表于 2016-12-29 11:59
我把data组件改成了baasData,任然没有出现您说的效果,我把代码发给您,您看一下是哪里的错误 ...

baasData 要对应baasServer  指定tableName  ,   queryAction 等属性(蓝色属性都是必填的)
建议先学习下baasServer 的开发步骤:http://www.wex5.com/1-wex5#06
WeX5后端服务教程

如果使用data组件实现!就要自己调用ajax  请求后端服务!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-29 13:56:10 | 显示全部楼层
liangyongfei 发表于 2016-12-29 13:38
baasData 要对应baasServer  指定tableName  ,   queryAction 等属性(蓝色属性都是必填的)
建议先学习下 ...

您好,就setFilter这个方法,如果我用data组件而不是baasData组件,利用Ajax请求后台数据,点击获取详情页信息,问题是出在哪里的?
回复 支持 反对

使用道具 举报

发表于 2016-12-29 14:26:40 | 显示全部楼层
xiaogai 发表于 2016-12-29 13:56
您好,就setFilter这个方法,如果我用data组件而不是baasData组件,利用Ajax请求后台数据,点击获取详情 ...

如果是自己使用ajax 实现的!那么后台是调用的baasServer 吗??

如果是的话,需要定义filter 参数:然后再后台通过params.getString("filter");  获取这个参数的值!
自己写sql语句  进行查询!

如果不是使用的sqlServer  ,那就需要自己通过ajax传参给后台查询了!自己写sql 查询
GA]8Z)QNB]BEMS(NM6]R)LH.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-29 14:51:23 | 显示全部楼层
liangyongfei 发表于 2016-12-29 14:26
如果是自己使用ajax 实现的!那么后台是调用的baasServer 吗??

如果是的话,需要定义filter 参数:然 ...

请问有具体的实例可参考吗?完全没有头绪
回复 支持 反对

使用道具 举报

发表于 2016-12-29 15:07:02 | 显示全部楼层
xiaogai 发表于 2016-12-29 14:51
请问有具体的实例可参考吗?完全没有头绪

你先说你是怎么实现的??
1.建议使用baasData  访问baasServer 的方式来做,这是最简单的!
学习视频:http://www.wex5.com/1-wex5#06
WeX5后端服务教程

2.如果是js调用baasServer 的实现 ,可以参考:http://docs.wex5.com/wex5-server-question-list-2012/

3.如果没有使用baasServer ,完全就是ajax调用自己写的服务实现的!那就不要使用data.setFilter了!而是通过ajax传参参,后台接收参数,sql拼接,查询等jdbc标准的写法实现!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

199

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2016-12-29 15:47:31 | 显示全部楼层
liangyongfei 发表于 2016-12-29 15:07
你先说你是怎么实现的??
1.建议使用baasData  访问baasServer 的方式来做,这是最简单的!
学习视频:h ...

我的情况是:数据是Ajax跨域获取的,现在点击list中li进入详情页面时,详情页没有数据,之前参考过setFilter方法过滤,但还是未能实现。那根据我的情况,您是建议我不使用data。setFilter方法,而是通过ajax传参数,然后sql拼接这种方法实现吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 13:32 , Processed in 0.056700 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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