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

QQ登录

只需一步,快速开始

查看: 1729|回复: 5

[结贴] 求大神,如何返回一条数据库的数据

[复制链接]

20

主题

75

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
发表于 2016-10-22 14:48:29 | 显示全部楼层 |阅读模式
本帖最后由 w874305584 于 2016-10-22 14:57 编辑

得到数据后,在浏览器弹出ID的数字,但是它显示未定义,该怎么写啊
1.png
我要得到的ID中的数字并显示弹出来。
2.png

发表于 2016-10-22 15:46:02 | 显示全部楼层
这种写法不对,find是查询符合条件的所有行对象的集合
http://docs.wex5.com/wex5-ui-question-list-2031/

如果只是查一个值,建议使用each方法循环查看
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

20

主题

75

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-10-22 18:05:49 | 显示全部楼层
本帖最后由 w874305584 于 2016-10-22 18:09 编辑
liangyongfei 发表于 2016-10-22 15:46
这种写法不对,find是查询符合条件的所有行对象的集合
http://docs.wex5.com/wex5-ui-question-list-2031/
...

我只想要它返回一条数据,而不是整个ID的数字,直接返回3546这一个ID就可以,取一个ID 2.png


1.png
  1. var names = [];
  2. this.comp("userData").each(function(param){
  3. names.push(param.row.val('ID'));

  4. });
  5. alert(names);
复制代码





回复 支持 反对

使用道具 举报

20

主题

75

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-10-22 18:11:56 | 显示全部楼层
upupup
回复

使用道具 举报

4

主题

23

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
发表于 2016-10-23 21:57:17 | 显示全部楼层
本帖最后由 melvin_ding 于 2016-10-23 22:10 编辑

若只要返回一条数据,那么可以使用setFilter用条件过滤一下,只剩下你想要的那条记录,然后取这条记录里面的id值,
比如:
this.userData.setFilter("f1", "你的表名.ACCOUNT= '123'" );
this.userData.refreshData();

var strID=this.userData.val("ID");
alert(strID);Baas数据控件可以直接用名字的,跟this.comp('userData')效果一样,个人更习惯直接用名字,其他平台代码带过来的习惯。
回复 支持 反对

使用道具 举报

20

主题

75

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-10-24 09:18:53 | 显示全部楼层
melvin_ding 发表于 2016-10-23 21:57
若只要返回一条数据,那么可以使用setFilter用条件过滤一下,只剩下你想要的那条记录,然后取这条记录里面 ...

太感谢了,这对我帮助很大,谢谢您
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 03:09 , Processed in 0.082577 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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