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

QQ登录

只需一步,快速开始

查看: 3595|回复: 10

[处理中4] list加载处理数据问题

[复制链接]

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
发表于 2017-5-3 19:55:02 | 显示全部楼层 |阅读模式
通过ajax已获取到data数据,但是加载数据到data过程中var dataBase = this.comp("data");报错
同时参考有关文档也有设置me=this代替,但还是报错

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-3 19:55:57 | 显示全部楼层
想问的是,如何处理ajax获取到的data,该怎么设置到data组件中去?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-4 09:46:49 | 显示全部楼层
xiongxiong 发表于 2017-5-3 19:55
想问的是,如何处理ajax获取到的data,该怎么设置到data组件中去?

ajax获取到的json可以使用loadData 方法加载到data组件中

这个文档中心有文档
回复 支持 反对

使用道具 举报

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-4 13:03:29 | 显示全部楼层
没看明白文档,看了很多帖子还是有点糊涂,怎么加载数据到data组件中去了?
回复 支持 反对

使用道具 举报

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-4 13:31:38 | 显示全部楼层
        $.ajax({
                                type : "POST",
                                url : require.toUrl("http://192.168.0.127:8080/“),
                                dataType : 'json',
                                "params" : {
                                       
                                },
                                async : false,
                                success : function(data) {
                                console.log(data);
                                var data1=this.comp('data');
                                data.loadData({
                               
                                },true);
                               
                                },
                                error : function() {
                                        throw justep.Error.create("请求出错");
                                }
                        });
回复 支持 反对

使用道具 举报

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-4 13:32:51 | 显示全部楼层
得到数据了,怎么试都没能放进data组件中去,能说具体一点,该怎么做才行么
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-4 14:50:48 | 显示全部楼层
xiongxiong 发表于 2017-5-4 13:32
得到数据了,怎么试都没能放进data组件中去,能说具体一点,该怎么做才行么 ...

Model.prototype.productDataCustomRefresh = function(event){
     var newsData = event.source;
     $.ajax({
            type: "GET",
            url: require.toUrl('./json/newsData.json'),
            dataType: 'json',
            async: false,
            cache: false,
            success: function(data){
                    newsData.loadData(data);//将返回的数据加载到data组件
            },
            error: function(){
              throw justep.Error.create("加载数据失败");
            }
     });
};

一般如果数据的格式是对的就可以直接加载额
回复 支持 反对

使用道具 举报

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-4 17:08:47 | 显示全部楼层
该在哪儿设置productDataCustomRefresh ?
回复 支持 反对

使用道具 举报

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-4 17:16:24 | 显示全部楼层
和baas是没有关系,不需要设置Baas,直接调用data组件就行了吧?
回复 支持 反对

使用道具 举报

44

主题

150

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2017-5-4 17:45:57 | 显示全部楼层
和教程示范不一样,加载到data组件后,直接基于data创立数据组件,对比看都没tableName属性选项,后续的在list里面的output里面bind-ref绑定没东西
微信截图_20170504174031list.png
微信截图_20170504174205list.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-30 16:16 , Processed in 0.072610 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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