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

QQ登录

只需一步,快速开始

查看: 2064|回复: 8

[处理中4] 点击列表页传参进入详情页

[复制链接]

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
发表于 2017-3-12 15:48:26 | 显示全部楼层 |阅读模式
本帖最后由 lilikilki 于 2017-3-12 15:55 编辑

点击列表页传参进入详情页,数据传过来了,但是详情页的数据组件的数据加载不出来,明明该写的都写了求助啊,弄了好久不知道到底哪里出了问题?

发送页
Model.prototype.listClick = function(event){
                var experiID = this.comp("experiData").getValue("eid");
                var eName = this.comp("experiData").getValue("ename");
                justep.Shell.showPage("experiContent",{"eID" : experiID, "eName" : eName});
        };
接收页
Model.prototype.modelParamsReceive = function(event){
                if (this.params !== undefined) {
                        if (this.experiID != this.params.experiID) {
                                this.eName = this.params.eName;
                                this.comp("input1").val(this.eName);
                        }
                }
        };
Model.prototype.experiDataCustomRefresh = function(event){
                var url = require.toUrl("./json/experiData.json");
                $.ajaxSettings.async = false;
                $.getJSON(url, function(data) {
                        event.source.loadData(data);
                });               
        };
QQ截图20170312154823.png
QQ截图20170312155105.png

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-13 11:47:18 | 显示全部楼层
详情页的ParamsReceive接收参数后数据有多少条?有没有过滤成功
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-14 09:49:07 | 显示全部楼层
半导体 发表于 2017-3-13 11:47
详情页的ParamsReceive接收参数后数据有多少条?有没有过滤成功

每次点击接收的数据都是正确的,就是data里的数据加载不出来,不过滤也应该把数据全加载出来的,现在是一条数据都出不来
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-14 10:17:07 | 显示全部楼层
lilikilki 发表于 2017-3-14 09:49
每次点击接收的数据都是正确的,就是data里的数据加载不出来,不过滤也应该把数据全加载出来的,现在是一 ...

那你的是baasData还是CData?  你如何获取的数据?
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-14 10:22:36 | 显示全部楼层
半导体 发表于 2017-3-14 10:17
那你的是baasData还是CData?  你如何获取的数据?

data,用的json
Model.prototype.experiDataCustomRefresh = function(event){
                var url = require.toUrl("./json/experiData.json");
                $.ajaxSettings.async = false;
                $.getJSON(url, function(data) {
                        event.source.loadData(data);
                });               
        };
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-14 13:48:25 | 显示全部楼层
lilikilki 发表于 2017-3-14 10:22
data,用的json
Model.prototype.experiDataCustomRefresh = function(event){
                var url = ...

       Model.prototype.experiDataCustomRefresh = function(event){
                var url = require.toUrl("./json/experiData.json");
                $.ajaxSettings.async = false;
                $.getJSON(url, function(data) {debugger
                        event.source.loadData(data);
                });               
        };

你看看这个data是否有数据   然后比较一下你的data组件定义的字段和json里面的是不是一致的
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-14 14:51:30 | 显示全部楼层
本帖最后由 lilikilki 于 2017-3-14 14:59 编辑
半导体 发表于 2017-3-14 13:48
Model.prototype.experiDataCustomRefresh = function(event){
                var url = requir ...

有数据,你看一下截图。其实最开始的时候是可以显示出来的,后面我在list组件的filter里加了条件之后就出不出来了,就算我把那个条件删掉了,数据也还是没出来了
QQ截图20170314144701.jpg
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-14 15:06:34 | 显示全部楼层
lilikilki 发表于 2017-3-14 14:51
有数据,你看一下截图。其实最开始的时候是可以显示出来的,后面我在list组件的filter里加了条件之后就出 ...

那就是filter写的不对   或者就是没有符合条件的数据
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-14 16:21:42 | 显示全部楼层
半导体 发表于 2017-3-14 15:06
那就是filter写的不对   或者就是没有符合条件的数据

可是我把filter删掉了还是不行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 05:00 , Processed in 0.066545 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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