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

QQ登录

只需一步,快速开始

查看: 11991|回复: 10

[结贴] common/CRUD/sqlQuery filter失效

[复制链接]

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
发表于 2017-11-1 23:19:29 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号: 3.7
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 其它 浏览器: Chrome
我在后台新建了一个baas服务文件,大至是创建一个新的Action,使用action:common/CRUD/sqlQuery 实现分别设置了countSql  和  sql  语句
  基本如:  countSql==>select count(1) from table
                 sql==>select t1,t2,t3 from table


  db,tableName 也设置完成


到UI中创建baas组件,设置相应的tableName 得到的结果不理想

  问题 1:返回了table中其他的字段内容
  问题 2:baasData 的filter 一直不起作用,如  baasData.filter.setFitler('name','id=11');没有生效

求使用 实现action:common/CRUD/sqlQuery的用法介绍

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-2 09:39:40 | 显示全部楼层
用的是WeX5?
WeX5可以到Wex5的板块发帖
http://docs.wex5.com/sqlquery/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2017-11-2 11:11:34 | 显示全部楼层
这个我之前就看过了,不明白为什么会有我说的两个问题出现,可能我没了解更多,问题1 ,我只查了三个字段,为什么 会把表里的所有字段都带出来了
回复 支持 反对

使用道具 举报

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2017-11-2 11:12:23 | 显示全部楼层
jishuang 发表于 2017-11-2 09:39
用的是WeX5?
WeX5可以到Wex5的板块发帖
http://docs.wex5.com/sqlquery/

如何把问题转到wx5处
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-2 11:27:05 | 显示全部楼层
直接到http://bbs.wex5.com/forum.php?mod=forumdisplay&fid=113中发帖就可以

把action的定义发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2017-11-2 11:31:59 | 显示全部楼层
如图所示
TIM截图20171102113023.png
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-2 13:21:45 | 显示全部楼层
把平台的baas的源码导入,java调试跟踪看看java文件中传过去的sql是什么
http://docs.wex5.com/debug-baas-platform-in-the-code/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2017-11-2 23:26:58 | 显示全部楼层
本帖最后由 zero10086 于 2017-11-2 23:34 编辑

返回内容,baasdata组件里,是表中所有的字段,后台baas里只要id 和account,明显不对,调试了中,显示的 sql语句也只查了 id ,account
TIM截图20171102232306.png
TIM截图20171102232346.png
回复 支持 反对

使用道具 举报

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2017-11-2 23:27:32 | 显示全部楼层
调试效果
TIM截图20171102232453.png
TIM截图20171102232453.png
回复

使用道具 举报

1

主题

8

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2017-11-3 09:55:49 | 显示全部楼层
问题算是解决了
解决问题 1 :sqlQuery 看了源码,大至了解原理了,这个不知道算是BUG还是什么,但column属性在服务端如何设置还是没搞明白, 因为自定义的sqlQuery 返回的字段都是表里的,而不是自定义的sql column 这有点不科学

解决问题 2 在自已写的 sql 里面要带上 ::filter 不要查询会生效;
参考地址  http://docs.wex5.com/wex5-server-question-list-2006/

我先结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 00:23 , Processed in 0.069130 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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