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

QQ登录

只需一步,快速开始

查看: 1510|回复: 3

[结贴] 接收参数ID后如何展示此ID下所有列

[复制链接]

2

主题

6

帖子

20

积分

新手上路

Rank: 1

积分
20
QQ
发表于 2017-5-15 09:20:54 | 显示全部楼层 |阅读模式
功能类似于淘宝商品页,点击之后打开新的页面并传入参数ID,如何通过ID获取整行数据并只显示该行数据?detail页面模仿淘宝已经写了接收事件并可以传入id,接下来我想通过此ID显示对应图片和内容,该怎么做?求指教
123.png

发表于 2017-5-15 13:57:58 | 显示全部楼层
1. 传递参数的时候!直接将行对象传过来!通过row.val('字段') 就能获取到这行所有的数据
然后在详细页通过 data.setValue('字段',row.val('字段')) 赋值就可以了!

如果字段都一样也可以参考:http://docs.wex5.com/wex5-ui-question-list-2026/

2.如果只是传递id过来 ,进行后端查询, filter 中的字符串就是拼接sql 语句where条件的部分!
你可以先在数据库管理工具,写一个完整的sql语句!把它 where条件部分拷贝过来!(字符串格式就有了)
  1. var data=this.comp('dataXid');
  2. data.setFilter('filter1',"ID='值'");
  3. data.refreshData()
复制代码

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

使用道具 举报

2

主题

6

帖子

20

积分

新手上路

Rank: 1

积分
20
QQ
 楼主| 发表于 2017-5-15 18:02:20 | 显示全部楼层
liangyongfei 发表于 2017-5-15 13:57
1. 传递参数的时候!直接将行对象传过来!通过row.val('字段') 就能获取到这行所有的数据
然后在详细页通过 ...

456.png
这个是在接收页面设置的过滤(后台数据表名为news),我想在这个页面通过传过来的这个ID显示此ID对应该行数据下的tittle在output中
789.png

但是总是显示后台数据的第一行是怎么回事,是否还有别的代码或需要设置的地方?麻烦再帮忙解答一下,谢谢
回复 支持 反对

使用道具 举报

2

主题

6

帖子

20

积分

新手上路

Rank: 1

积分
20
QQ
 楼主| 发表于 2017-5-15 22:13:12 | 显示全部楼层
liangyongfei 发表于 2017-5-15 13:57
1. 传递参数的时候!直接将行对象传过来!通过row.val('字段') 就能获取到这行所有的数据
然后在详细页通过 ...

原因找到了,没有设置model组件下的onParamsReceive事件,结帖
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 09:37 , Processed in 0.063710 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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