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

QQ登录

只需一步,快速开始

查看: 6114|回复: 11

[结贴] table多选,然后逐条获得选中行的行ID

[复制链接]

114

主题

421

帖子

943

积分

高级会员

Rank: 4

积分
943
发表于 2019-5-17 08:01:33 | 显示全部楼层 |阅读模式
如题

114

主题

421

帖子

943

积分

高级会员

Rank: 4

积分
943
 楼主| 发表于 2019-5-17 09:35:37 | 显示全部楼层
        var dataTables = this.comp("dataTables3");
       
        var rowIDs =dataTables.getCheckeds();//获取多选选中行的id.返回的是list数组

获取行ID无效

        var dataTables = this.comp("dataTables3");
       
        var rowIDs =dataTables.getCheckeds();//获取多选选中行的id.返回的是list数组
       
       
        var data = this.comp('mainData');
       
        for(var i=0;i<rowIDs.length;i++){//遍历多选选中的行id
       
        alert(data.getValueByID('Standard',rowIDs[i]));   

      }

输出的都是undefined
回复 支持 反对

使用道具 举报

发表于 2019-5-17 10:02:19 | 显示全部楼层
machenming9988 发表于 2019-5-17 09:35
var dataTables = this.comp("dataTables3");
       
        var rowIDs =dataTables.getCheckeds();//获取多选选中行 ...

获取的数组就是行对象 的集合
直接 rowIDs.('字段')   就能获取这个字段的值1
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

114

主题

421

帖子

943

积分

高级会员

Rank: 4

积分
943
 楼主| 发表于 2019-5-17 10:23:03 | 显示全部楼层
liangyongfei 发表于 2019-5-17 10:02
获取的数组就是行对象 的集合
直接 rowIDs.('字段')   就能获取这个字段的值1 ...

关键是获取的是多个行的ID呀? 这样的话怎么对行进行遍历呢?
回复 支持 反对

使用道具 举报

发表于 2019-5-17 10:27:01 | 显示全部楼层
machenming9988 发表于 2019-5-17 10:23
关键是获取的是多个行的ID呀? 这样的话怎么对行进行遍历呢?

就按你的代码方式循环,循环里面
  1. rowIDs[i].('概念名')
复制代码

就可以获取id列了

刚刚我写的是
  1. rowIDs[i].('字段')
复制代码


可能特殊字符,没显示出来
i就是表示第几行数据
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

114

主题

421

帖子

943

积分

高级会员

Rank: 4

积分
943
 楼主| 发表于 2019-5-17 13:40:44 | 显示全部楼层
liangyongfei 发表于 2019-5-17 10:27
就按你的代码方式循环,循环里面

就可以获取id列了

不行呀,报错
1558071594(1).jpg
回复 支持 反对

使用道具 举报

发表于 2019-5-17 14:08:53 | 显示全部楼层

你应该
  1. alert(rowIDs[i].('Standard'))
复制代码

直接就能获取值,不需要data.getValue方法
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

114

主题

421

帖子

943

积分

高级会员

Rank: 4

积分
943
 楼主| 发表于 2019-5-17 14:14:08 | 显示全部楼层
liangyongfei 发表于 2019-5-17 14:08
你应该

直接就能获取值,不需要data.getValue方法

那我要是想拿到行ID呢?
回复 支持 反对

使用道具 举报

发表于 2019-5-17 14:17:20 | 显示全部楼层
machenming9988 发表于 2019-5-17 14:14
那我要是想拿到行ID呢?

  1. rowIDs[i].('概念名')
复制代码

这就是ID 啊
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

114

主题

421

帖子

943

积分

高级会员

Rank: 4

积分
943
 楼主| 发表于 2019-5-17 14:30:22 | 显示全部楼层

这个grid组件每一列显示的内容可不可以自己换行啊?现在都堆叠起来的看不到
1558074549(1).jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 19:38 , Processed in 0.063344 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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