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

QQ登录

只需一步,快速开始

查看: 1667|回复: 6

[处理中3] bass 服务中的查询参数问题

[复制链接]

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
发表于 2017-3-12 10:39:40 | 显示全部楼层 |阅读模式
新建了一个服务,查询一个表如userlist表。默认下调用这个查询ACTION,会查询出来所有列的所有数据。根据业务的需求。不需要查询所有数据。sql语句需要提供条件。比如。select name ,role from userlist wherer pid=2 orderby id desc。那么在参数列表里。怎么设置。其中一个表的colmumns参数为 object .还有一个参数的 的名称为variables ,它的值如何设置。

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-3-12 18:57:40 | 显示全部楼层
已经理解。
回复

使用道具 举报

发表于 2017-3-13 14:05:48 | 显示全部楼层
baasData 组件设置过滤条件查询即可!

data.setFilter('filter1',"pid='2'");
data.refreshData();

设置过滤刷新即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-3-14 00:31:24 | 显示全部楼层
理解。可以这样做。但是我的这个表里有好几千条数据。如果从整个表里查询的话。会把数据全部取出来到本地data里。然后data在设置过滤条件。可以满足。但是效率是不是就低了。我的想法是直接让selevrlet执行sql语句。返回来的就是自己需要的数据。
回复 支持 反对

使用道具 举报

发表于 2017-3-14 10:09:16 | 显示全部楼层
blackcum 发表于 2017-3-14 00:31
理解。可以这样做。但是我的这个表里有好几千条数据。如果从整个表里查询的话。会把数据全部取出来到本地da ...

不是啊

baasData 组件设置过滤条件查询即可!
data.setFilter('filter1',"pid='2'");
data.refreshData();

这个查询就是sql语句的where查询!!不是前端查询!
你把data组件的autoLoad设置为false,然后 onload事件中,通过设置过滤和刷新就可以了!!这就是只查询数据库中符合条件的数据!
属于后端查询!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

9

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-3-14 23:46:27 | 显示全部楼层
我以为是前端的查询。正在通过添加action 写java代码返回table数据。
回复 支持 反对

使用道具 举报

发表于 2017-3-15 10:05:24 | 显示全部楼层
blackcum 发表于 2017-3-14 23:46
我以为是前端的查询。正在通过添加action 写java代码返回table数据。

这个能力
BaasServer 默认的查询action 就可以做到!不用谢java代码的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 05:33 , Processed in 0.054161 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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