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

QQ登录

只需一步,快速开始

查看: 2104|回复: 9

[结贴] 如何获取多选对话框里面选中的个数?

  [复制链接]

4

主题

12

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
发表于 2014-4-28 17:46:20 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如图,选择了两项,如何按确定的时候显示出来选中项的个数呢
无标题.png
发表于 2014-4-28 22:17:28 | 显示全部楼层
var gridData = justep.xbl("grid1").grid;
var colIndex = gridData.getColIndexById("check");//check为复选框的静态字段名
var selectedIDs = gridData.getCheckedRows(colIndex);
var length = selectedIDs.length;//长度

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

17

主题

355

帖子

772

积分

高级会员

Rank: 4

积分
772
QQ
发表于 2014-4-29 08:35:37 | 显示全部楼层
grid 选中多行,将数据添加到另外一个data
var biz2 = justep.xbl('bizData2');
         var arr = new Array();
         var grid = justep.xbl("grid6").grid;
         var checkColIndex = grid.getColIndexById("calculate0");
         var checkedIDs = grid.getCheckedRows(checkColIndex);
         var ids = new Array(); // 定义一数组
         ids = checkedIDs.split(","); // 字符分割
         var data = justep.xbl('bizData3');
         for ( var i = 0; i < ids.length; i++) {
                 var arr1 = new Array();
                 arr1['HLDM'] = data.getValue('HLDM', ids);
                 arr1['HLMCH'] = data.getValue('HLMCH', ids);
                 arr.push(arr1);
                 

        }
biz2.newData(biz2.getCount(),null,arr);
这个可以解决你选择行数,同时也可以给你选择行数的处理,希望可以帮到您。

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

一步一步走向那迦南地......
回复 支持 反对

使用道具 举报

4

主题

12

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
 楼主| 发表于 2014-4-29 09:07:38 | 显示全部楼层
lanware_smf 发表于 2014-4-28 22:17
var gridData = justep.xbl("grid1").grid;
var colIndex = gridData.getColIndexById("check");//check为 ...

.getColIndexById那里报错Cannot read property 'getColIndexById' of undefined,静态字段名不是下面那个框框的id吗?
回复 支持 反对

使用道具 举报

4

主题

12

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
 楼主| 发表于 2014-4-29 09:09:42 | 显示全部楼层
undar 发表于 2014-4-29 08:35
grid 选中多行,将数据添加到另外一个data
var biz2 = justep.xbl('bizData2');
         var arr = new Ar ...

这里的calculate0是下面框框的id吗,我这里报错Cannot read property 'getColIndexById' of undefined
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-29 09:19:42 | 显示全部楼层
zhshat812 发表于 2014-4-29 09:09
这里的calculate0是下面框框的id吗,我这里报错Cannot read property 'getColIndexById' of undefined ...

把你代码贴出来
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

发表于 2014-4-29 09:26:27 | 显示全部楼层
不是id.是字段名
回复 支持 反对

使用道具 举报

4

主题

12

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
 楼主| 发表于 2014-4-29 09:26:39 | 显示全部楼层
song_ning_ning 发表于 2014-4-29 09:19
把你代码贴出来
  1. SelectCourse.ensure_btnClick = function(event){
  2.     var grid = justep.xbl("main").grid;
  3.     var checkColIndex = grid.getColIndexById("selectHome");
  4.     var checkedIDs = grid.getCheckedRows(checkColIndex);
  5.         var length = checkedIDs.length;//长度
  6.         alert(lengh);
  7. };
复制代码
选中列表按确认的时候弹出个数,selectHome是下面选中框的id
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-29 09:27:59 | 显示全部楼层
zhshat812 发表于 2014-4-29 09:26
选中列表按确认的时候弹出个数,selectHome是下面选中框的id

加我扣扣 2025089647  我远程看下
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

4

主题

12

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
 楼主| 发表于 2014-4-29 09:29:12 | 显示全部楼层
lanware_smf 发表于 2014-4-29 09:26
不是id.是字段名

哦哦!我再试试
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 08:25 , Processed in 0.078010 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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