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

QQ登录

只需一步,快速开始

查看: 4452|回复: 15

[结贴] 点击list的一行,进入详情,详情页都相同

[复制链接]

49

主题

174

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
发表于 2016-9-5 17:30:00 | 显示全部楼层 |阅读模式
我详细描述一下问题:
我ajax获取id,tel,content,description内容显示到list上面。当我点击第一条时,跳转对应id的详情界面,但是我关闭页面回到list之后。我点击另一条数据,我打开详情页面,内容竟是与第一条数据一样的。但是取到的id却是不一样的,DataCustomRefresh这个方法并没有走,页面好像也没有加载,仅仅是打开了刚才那个页面。请问 这是什么原因????????

19

主题

79

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
QQ
发表于 2016-9-7 11:51:38 | 显示全部楼层
if (justep.Request.URLParams.hasOwnProperty("fContractCode")){
                debugger;
                var fID=justep.Request.URLParams.fID;
                var dataMaster=justep.xbl("dataMain");
                justep.xbl("tabpanel1").setTabActive("tabList");
                justep.xbl("tabpanel1").setVisable("tabPage2",false);
                dataMaster.setFilter("fContractCode","AM_Archive = '"+fID+"'");
                dataMaster.refreshData();
        };       
回复 支持 1 反对 0

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-5 17:41:40 | 显示全部楼层
DataCustomRefresh 这个方法写到哪了? 打个debugger看一下,到底有没有走这一步,打开要先刷新data ,再去显示对应传递过来的参数的 那一条数据
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

49

主题

174

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2016-9-5 17:47:49 | 显示全部楼层
闰土 发表于 2016-9-5 17:41
DataCustomRefresh 这个方法写到哪了? 打个debugger看一下,到底有没有走这一步,打开要先刷新data ,再去 ...

详情页的任何方法都没有走。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-5 18:01:53 | 显示全部楼层
主页跳详情页,肯定是要传递参数的吧? 在接受参数事件中写,肯定是会走的 。
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

19

主题

79

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
QQ
发表于 2016-9-7 10:52:02 | 显示全部楼层
接受页面要在初始化时进行过滤,不然怎么知道是哪一条。
回复 支持 反对

使用道具 举报

49

主题

174

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2016-9-7 11:10:50 | 显示全部楼层
闰土 发表于 2016-9-5 18:01
主页跳详情页,肯定是要传递参数的吧? 在接受参数事件中写,肯定是会走的 。 ...

这个真没走。是不是跟url写在属性里有关。我并没有写在open()里面
回复 支持 反对

使用道具 举报

49

主题

174

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2016-9-7 11:11:13 | 显示全部楼层
jiangzhi0123 发表于 2016-9-7 10:52
接受页面要在初始化时进行过滤,不然怎么知道是哪一条。

哦?能说的详细一点吗?我不知道怎么弄啊
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-7 11:28:05 | 显示全部楼层
你不是主页点击一个物品 ,详情页面显示点击这个物品的详细信息吗,你点击的时候肯定是会传递一个唯一的标示给详情页,让详情页知道,我去显示那一条数据对吗? 传递参数的时候,详情页肯定会接受参数吧,在model下不是就有接受参数的事件,就在这个方法中,接到参数直接处理显示
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

49

主题

174

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
QQ
 楼主| 发表于 2016-9-7 11:45:32 | 显示全部楼层
闰土 发表于 2016-9-7 11:28
你不是主页点击一个物品 ,详情页面显示点击这个物品的详细信息吗,你点击的时候肯定是会传递一个唯一的标 ...

这样的话链接每次都会更改了!!!太棒啦。但是数据不会出现啊。好像是因为没有刷新数据的问题。要在接收参数的方法里面loaddata。当loaddata结束后,要不要执行什么方法啊?让数据显示出啦。DataCustomRefresh这个方法就可以加载出来  
QQ截图20160907114349.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-18 09:00 , Processed in 0.131410 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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