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

QQ登录

只需一步,快速开始

查看: 12754|回复: 24

[处理中5] grid全选问题

[复制链接]

397

主题

2437

帖子

4887

积分

论坛元老

Rank: 8Rank: 8

积分
4887
QQ
发表于 2016-11-21 14:47:20 | 显示全部楼层 |阅读模式
Grid组件全选后使用组件方法getCheckedRows无结果,不支持吗?
QQ67886387

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-21 15:10:12 | 显示全部楼层
本地测试是可以返回选中的行,可以跟踪一下代码看是不是其他问题导致的
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4887

积分

论坛元老

Rank: 8Rank: 8

积分
4887
QQ
 楼主| 发表于 2016-11-21 15:31:41 | 显示全部楼层
大雁子 发表于 2016-11-21 15:10
本地测试是可以返回选中的行,可以跟踪一下代码看是不是其他问题导致的

grid组件配置如下
  1.                         <div component="$UI/system/components/justep/grid/grid"
  2.                           hiddenCaptionbar="true" altRows="false" class="x-grid-title-center"
  3.                           xid="linkGrid" data="printData" width="100%" height="auto"
  4.                           serverSort="true" directEdit="true" multiselect="true" onCellRender="linkGridCellRender"
  5.                           onRowClick="linkGridRowClick" filter="$row.val("fCmnType") === 7001"
  6.                           multiboxonly="true">
  7.                           <columns xid="columns7">
  8.                             <column name="fCmnData1" xid="column51" label="链路编码"
  9.                               sortable="false" width="125" align="center"/>  
  10.                             <column name="fCmnData2" xid="column50" label="链路名称"
  11.                               sortable="false" editable="true" editor="input"/>  
  12.                             <column name="fCmnData3" xid="column43" label="电源设备"/>  
  13.                             <column width="60" name="fCmnData4" xid="column44"
  14.                               label="电源回路"/>  
  15.                             <column width="80" name="fCmnData6" xid="column41"
  16.                               label="设备类型" sortable="false"/>  
  17.                             <column name="fCmnData7" xid="fCmnData7" label="设备编码"
  18.                               sortable="true" width="125" align="center"/>  
  19.                             <column name="fCmnData8" xid="column42" label="设备名称"
  20.                               sortable="true"/>  
  21.                             <column name="fCmnData9" xid="column45" label="端口名称"
  22.                               sortable="false" width="80px"/>  
  23.                             <column width="80" name="fCmnData10" xid="column49"
  24.                               label="设备类型" sortable="false"/>  
  25.                             <column name="fCmnData11" xid="column47" label="设备编码"
  26.                               sortable="true" width="125" align="left"/>  
  27.                             <column name="fCmnData12" xid="column46" label="设备名称"
  28.                               sortable="true"/>  
  29.                             <column name="fCmnData13" xid="column52" label="端口名称"
  30.                               sortable="false" width="80px"/>  
  31.                             <column width="60" name="opbtn" xid="column53" label="操作"/>
  32.                           </columns>  
  33.                           <groupHeaders xid="default20">
  34.                             <groupHeader xid="default19">
  35.                               <item columnCount="4" startColumn="fCmnData6"
  36.                                 titleText="链路A端" xid="default18"/>  
  37.                               <item columnCount="4" startColumn="fCmnData10"
  38.                                 titleText="链路B端" xid="default17"/>  
  39.                               <item columnCount="4" startColumn="fCmnData1"
  40.                                 titleText="链路信息" xid="default16"/>
  41.                             </groupHeader>
  42.                           </groupHeaders>
  43.                         </div>
复制代码



QQ67886387
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-21 16:09:45 | 显示全部楼层
你说的无结果是指什么?取不到值?还是报错?grid组件已经配置multiselect="true"应该是能取到值的
QQ截图20161121161053.png
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4887

积分

论坛元老

Rank: 8Rank: 8

积分
4887
QQ
 楼主| 发表于 2016-11-21 16:27:07 | 显示全部楼层
大雁子 发表于 2016-11-21 16:09
你说的无结果是指什么?取不到值?还是报错?grid组件已经配置multiselect="true"应该是能取到值的 ...

取不到值,rows一直是0
        Model.prototype.deletePowerBtnClick = function(event){
                var rows = this.comp("linkGrid").getCheckedRows();
                this.deleteLabelRows(rows);
        };
QQ67886387
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-21 16:28:55 | 显示全部楼层
你的需求是选中删除多行么?
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4887

积分

论坛元老

Rank: 8Rank: 8

积分
4887
QQ
 楼主| 发表于 2016-11-21 16:34:16 | 显示全部楼层
大雁子 发表于 2016-11-21 16:28
你的需求是选中删除多行么?

批量新增到grid里(未保存),现在批量删除,获取不到rows
QQ67886387
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-21 16:53:32 | 显示全部楼层
麻烦发一下你的文件,本地帮你测一下
回复 支持 反对

使用道具 举报

397

主题

2437

帖子

4887

积分

论坛元老

Rank: 8Rank: 8

积分
4887
QQ
 楼主| 发表于 2016-11-22 09:17:09 | 显示全部楼层
大雁子 发表于 2016-11-21 16:53
麻烦发一下你的文件,本地帮你测一下

请查看附件

Desktop.rar

1.6 KB, 下载次数: 178

QQ67886387
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-22 09:47:21 | 显示全部楼层
本地3.6版本测试,能获得rows的length并且其中数据都存在,请问楼主开发工具版本是多少
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 21:58 , Processed in 0.056514 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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