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

QQ登录

只需一步,快速开始

查看: 8315|回复: 15

[结贴] 实现checkbox单选

  [复制链接]

52

主题

246

帖子

-717

积分

乞丐

积分
-717
发表于 2012-12-10 10:30:04 | 显示全部楼层 |阅读模式
老师,我现在想做一个checkbox单选功能,<column label="#master_checkbox" width="30px" ref="recCB" type="checkbox"
        align="center"/>  ,源码是这么写的,现在想实现点击某一行的时候,其他某行的选中取消。这个功能需要怎么实现,如图,现在只能多选,单选不能实现,请问这个功能需要怎么实现,有具体的案例吗???
QQ截图123.png

77

主题

993

帖子

2227

积分

金牌会员

Rank: 6Rank: 6

积分
2227
QQ
发表于 2012-12-10 10:46:29 | 显示全部楼层
只能多选,单选不能实现?不太明白楼主的意思?
回复 支持 反对

使用道具 举报

52

主题

246

帖子

-717

积分

乞丐

积分
-717
 楼主| 发表于 2012-12-10 10:48:00 | 显示全部楼层
就是我现在加的这个checkbox可以实现多选,但是我现在不想实现多选,只想实现单选,有没有什么办法可以实现???
回复 支持 反对

使用道具 举报

77

主题

993

帖子

2227

积分

金牌会员

Rank: 6Rank: 6

积分
2227
QQ
发表于 2012-12-10 10:54:38 | 显示全部楼层
chenshiqiang00 发表于 2012-12-10 10:48
就是我现在加的这个checkbox可以实现多选,但是我现在不想实现多选,只想实现单选,有没有什么办法可以实现 ...

把这个列label的#master_checkbox改成其他,例如:选择。
回复 支持 反对

使用道具 举报

52

主题

246

帖子

-717

积分

乞丐

积分
-717
 楼主| 发表于 2012-12-10 10:59:57 | 显示全部楼层
改了label还是多选,还是不能实现单选!!!!
回复 支持 反对

使用道具 举报

77

主题

993

帖子

2227

积分

金牌会员

Rank: 6Rank: 6

积分
2227
QQ
发表于 2012-12-10 11:12:11 | 显示全部楼层
我这里测试可以
  1. <xui:column id="gridColumn0" ref="calcCheckBox" type="ch" label="选择" width="30px"
  2. align="center" />
复制代码
2.jpg
回复 支持 反对

使用道具 举报

77

主题

993

帖子

2227

积分

金牌会员

Rank: 6Rank: 6

积分
2227
QQ
发表于 2012-12-10 11:17:15 | 显示全部楼层
本帖最后由 cdzwdhh 于 2012-12-10 11:19 编辑
chenshiqiang00 发表于 2012-12-10 10:59
改了label还是多选,还是不能实现单选!!!!


type="checkbox"换成type="ch" 。
  1. var grid = justep.xbl("grid1").grid;
  2.         var checkColIndex = grid.getColIndexById("calcCheckBox");
  3.         //获取选择行的rowId
  4.         var checkedIDs = grid.getCheckedRows(checkColIndex);
  5.         alert(checkedIDs);
复制代码
可以获取选中行的rowid。可以参考一下/UI/demo/components/process/grid/grid.w。
回复 支持 反对

使用道具 举报

52

主题

246

帖子

-717

积分

乞丐

积分
-717
 楼主| 发表于 2012-12-10 11:18:16 | 显示全部楼层
估计是我说的太模糊,您没明白我的意思,我是想实现单选,你这还是多选,我的意思是选中某一行的时候其他任意行的选中都会取消,点哪行就是选中哪行,只是单一的选中某一行。这种功能需要怎么去实现?
回复 支持 反对

使用道具 举报

52

主题

246

帖子

-717

积分

乞丐

积分
-717
 楼主| 发表于 2012-12-10 11:20:30 | 显示全部楼层
var grid = justep.xbl("grid1").grid;
        var checkColIndex = grid.getColIndexById("calcCheckBox");
        //获取选择行的rowId
        var checkedIDs = grid.getCheckedRows(checkColIndex);
        alert(checkedIDs);

您这段代码是在checkbox这个组件的事件中写吗???在什么事件中写!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2012-12-10 11:46:43 | 显示全部楼层
单选可以使用radio
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-14 06:33 , Processed in 0.090771 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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