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

QQ登录

只需一步,快速开始

查看: 1749|回复: 8

[结贴] 数据组件获取完数据后,如何在页面显示特定某一条数据内容?

[复制链接]

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
发表于 2018-3-27 15:49:22 | 显示全部楼层 |阅读模式
我有个数据组件examData,里边加载了15条内容,我在页面上通过“上一条”,“下一条”的按钮来切换要显示的数据,但是我又该如何在后台控制显示指定的某一条呢?现在写法是s.comp("examData").next(); 那比如我要显示第6条数据,该怎么写?ps:s.comp("examData").to(row);  并不好用!
发表于 2018-3-27 15:57:55 | 显示全部楼层
可以使用data.each循环  判断当前行的索引如果是6
getRowIndex ==6
就结束循环   data.to(row) 即可
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2018-3-27 16:11:08 | 显示全部楼层
liangyongfei 发表于 2018-3-27 15:57
可以使用data.each循环  判断当前行的索引如果是6
getRowIndex ==6
就结束循环   data.to(row) 即可 ...

为什么直接data.to(row)不行呢?
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2018-3-27 16:50:11 | 显示全部楼层
liangyongfei 发表于 2018-3-27 15:57
可以使用data.each循环  判断当前行的索引如果是6
getRowIndex ==6
就结束循环   data.to(row) 即可 ...

getRowIndex()   这个()里边应该填什么参数,不填全返回-1
回复 支持 反对

使用道具 举报

发表于 2018-3-27 17:13:26 | 显示全部楼层
ttszily 发表于 2018-3-27 16:50
getRowIndex()   这个()里边应该填什么参数,不填全返回-1

看API 文档啊!里面传行对象!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2018-3-27 17:15:43 | 显示全部楼层
ttszily 发表于 2018-3-27 16:50
getRowIndex()   这个()里边应该填什么参数,不填全返回-1

data.each(function(param){
var index =      param.row.index();
    });
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2018-3-28 09:11:11 | 显示全部楼层
liangyongfei 发表于 2018-3-27 17:15
data.each(function(param){
var index =      param.row.index();
    });

s.comp("examData").each(function(examda){
var row = examda.row.index()+1;
if(row == tnum){
alert(row);
s.comp("examData").to(row);
}
//tnum是我要跳到的列,alert也提示了,说明判断正确,但是.to(row)方法还是不好使,.next();好使
回复 支持 反对

使用道具 举报

发表于 2018-3-28 09:58:36 | 显示全部楼层
ttszily 发表于 2018-3-28 09:11
s.comp("examData").each(function(examda){
var row = examda.row.index()+1;
if(row == tnum){

to 方法 里面传的是行对象! 而不是索引
var data = s.comp("examData");
data.each(function(examda){
var row = examda.row.index()+1;
if(row == tnum){
alert(row);
data.to(examda.row);
}
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2018-3-28 10:09:41 | 显示全部楼层
liangyongfei 发表于 2018-3-28 09:58
to 方法 里面传的是行对象! 而不是索引
var data = s.comp("examData");
data.each(function(examda){

感谢耐心指导!已解决,请结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 01:24 , Processed in 0.098485 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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