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

QQ登录

只需一步,快速开始

查看: 1570|回复: 8

[结贴] 怎么将grid全选的数据转移

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-3-31 14:20:08 | 显示全部楼层 |阅读模式
grid怎么获得全选的内容?我想点击全选之后把选择的这些数据移到别的地方。
1490941104(1.jpg
1490941133(1.jpg
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
发表于 2017-3-31 14:27:38 | 显示全部楼层
grid.getCheckedRows   返回的一个数组就是data组件中选中的行
http://docs.wex5.com/bex5-ui-question-list-10181/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-31 14:35:57 | 显示全部楼层
那怎么取到多选数据的某一字段的值?
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-31 14:38:44 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-31 14:35
那怎么取到多选数据的某一字段的值?

循环数组!!
获取每个行对象rows.val('字段')
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-31 14:51:05 | 显示全部楼层
我想把多选信息的departmentCode这个字段的数据传到对话框中,这么写对吗?
  1. Model.prototype.moveBtnClick = function(event){
  2.               var row = this.comp('grid5').getCheckedRows();
  3.               this.comp("moveOrgDialog").open({
  4.                      data : {
  5.                             "departmentCode" : row.val("departmentCode")
  6.                      }
  7.               });
复制代码


个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-31 14:53:30 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-31 14:51
我想把多选信息的departmentCode这个字段的数据传到对话框中,这么写对吗?

...

getCheckedRows 获取的是一个数组!!应该叫rows 才对!
将rows 都传过去!
rows[0]  才是行对象!需要循环!

比如rows[0].val('departmentCode')  才能得到值
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-31 15:13:10 | 显示全部楼层
你说的是这个意思嘛,还是有点不太理解啊
  1. Model.prototype.moveBtnClick = function(event){
  2.               var rows = this.comp('grid5').getCheckedRows();
  3. //              var rows = [];
  4.               this.comp("staffData").each(function(param){
  5.                       rows.push(param.row.val('departmentCode'));
  6.               });
  7.               this.comp("moveOrgDialog").open({      
  8.                      data : {
  9.                             "departmentCode" : rows
  10.                      }
  11.               });
复制代码


个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-31 15:31:38 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-31 15:13
你说的是这个意思嘛,还是有点不太理解啊
  1.         Model.prototype.moveBtnClick = function(event){
  2.               var rows = this.comp('grid5').getCheckedRows();
  3.               this.comp("moveOrgDialog").open({      
  4.                      data : {
  5.                             "departmentCode" : rows
  6.                      }
  7.               });
复制代码


直接获取传递过去就行了!
在详细页中循环rows 就是标准的js循环  数组获取行对象!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-1 10:40:09 | 显示全部楼层
可以结帖了,做出来了,谢谢官方哈
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 03:49 , Processed in 0.058576 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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