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

QQ登录

只需一步,快速开始

查看: 2753|回复: 10

[处理中3] justep.Baas.sendRequest"params"方法无法执行

[复制链接]

13

主题

59

帖子

185

积分

初级会员

Rank: 2

积分
185
QQ
发表于 2017-7-5 21:44:22 | 显示全部楼层 |阅读模式
justep.Baas.sendRequest"params"方法无法执行,发现传递不了参数。请看附图
1.jpg

179

主题

709

帖子

2090

积分

金牌会员

QQ:1262363236

Rank: 6Rank: 6

积分
2090
QQ
发表于 2017-7-6 09:50:19 | 显示全部楼层
this.userID  不能这样写,在方法体里面不能用this,你再前面重新定义个一个,,var me = this;         然后后面用  me.userID   
QQ:1262363236
回复 支持 反对

使用道具 举报

发表于 2017-7-6 11:11:49 | 显示全部楼层
请问 data组件的autoLoad 是否设置为true呢??
onCustomRefresh 事件 应该比onLoad事件先执行!所以!这时候还没有赋值!

你可以把data组件的autoLoad 是否设置为false
自己在onLoad 事件中先赋值this.userID 以后调用data.refreshData()
这个时候应该就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

13

主题

59

帖子

185

积分

初级会员

Rank: 2

积分
185
QQ
 楼主| 发表于 2017-7-6 22:24:18 | 显示全部楼层
liangyongfei 发表于 2017-7-6 11:11
请问 data组件的autoLoad 是否设置为true呢??
onCustomRefresh 事件 应该比onLoad事件先执行!所以!这时 ...

不是事件前后顺序的问题,是sendRequest这个方面的 “params”我直接赋具体值都传递不了。
1.jpg
回复 支持 反对

使用道具 举报

13

主题

59

帖子

185

积分

初级会员

Rank: 2

积分
185
QQ
 楼主| 发表于 2017-7-6 22:25:16 | 显示全部楼层
fcci 发表于 2017-7-6 09:50
this.userID  不能这样写,在方法体里面不能用this,你再前面重新定义个一个,,var me = this;         然 ...

我在全局定义了this.usrID
回复 支持 反对

使用道具 举报

13

主题

59

帖子

185

积分

初级会员

Rank: 2

积分
185
QQ
 楼主| 发表于 2017-7-6 22:46:51 | 显示全部楼层
liangyongfei 发表于 2017-7-6 11:11
请问 data组件的autoLoad 是否设置为true呢??
onCustomRefresh 事件 应该比onLoad事件先执行!所以!这时 ...

另外我通过浏览器关于fID值的扑捉到,发现this.userID=user1  user1这个值已经传到 params:{“fID”:this.userID}。但是最后执行获取的数据时候数据库里原来的数据。请看图
2.jpg
3.jpg
回复 支持 反对

使用道具 举报

发表于 2017-7-7 10:42:27 | 显示全部楼层
panqizhao 发表于 2017-7-6 22:24
不是事件前后顺序的问题,是sendRequest这个方面的 “params”我直接赋具体值都传递不了。 ...

请问你的queryUser 的action 是自定义action 吗?
如果是自定义action ,java代码中需要自己接收参数!然后自己的sql语句中拼接sql语句
http://docs.wex5.com/wex5-server-question-list-2022/

如果是标准的queryAction ,设置过滤条件应该是data.setFilter

后台查询
http://docs.wex5.com/wex5-ui-question-list-2031/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

13

主题

59

帖子

185

积分

初级会员

Rank: 2

积分
185
QQ
 楼主| 发表于 2017-7-7 11:41:27 | 显示全部楼层
liangyongfei 发表于 2017-7-7 10:42
请问你的queryUser 的action 是自定义action 吗?
如果是自定义action ,java代码中需要自己接收参数!然 ...

这个是外卖的案例来的,我是学习外卖案例。一边学,一边操作调试,一直都按照视频操作,官方视频是可以的,但是按照来操作就是不可以。
回复 支持 反对

使用道具 举报

发表于 2017-7-7 16:10:14 | 显示全部楼层
panqizhao 发表于 2017-7-7 11:41
这个是外卖的案例来的,我是学习外卖案例。一边学,一边操作调试,一直都按照视频操作,官方视频是可以的 ...

视频!有可能比较旧!后台action 是自定义的吗??
你还是按文档来吧!如果后台action  是标准的queryAction ,那么就不需要自己写代码去调用!baasData组件上绑定就可以了! 设置条件是data.setFilter

如果是自己调用onCustomRefresh事件!可以参考
http://docs.wex5.com/wex5-ui-question-list-2174/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

13

主题

59

帖子

185

积分

初级会员

Rank: 2

积分
185
QQ
 楼主| 发表于 2017-7-8 10:43:36 | 显示全部楼层
liangyongfei 发表于 2017-7-7 16:10
视频!有可能比较旧!后台action 是自定义的吗??
你还是按文档来吧!如果后台action  是标准的queryAct ...

Model.prototype.accountDataCustomRefresh = function(event){
        var data = event.source;
        Baas.sendRequest({
            "url" : "/justep/account",
            "action" : "queryAccount",
            "params" : {
                "columns" : Baas.getDataColumns(data),
                "limit" : event.limit,
                "offset" : event.offset
            },
            "success" : function(resultData) {
                var append = event.options && event.options.append;
                data.loadData(resultData, append);
            }
        });
    };


请问以上的方法有详细的使用说吗?

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 14:27 , Processed in 0.113879 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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