jQuery MiniUI

 找回密码
 立即注册
查看: 2482|回复: 5
打印 上一主题 下一主题

grid的 多选可以实现出现复选框,但是只能选择一条数据吗? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-6-23 09:55:16 |只看该作者 |倒序浏览
我要实现这样一个功能

可以出现多选框,但是选中的数据只能是一条,请问可以设置吗?
我试了multiselect="true"   出现多选框,数据也是被多条选中的,但是我只想选中一条数据
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-6-23 10:06:17 |只看该作者
既然是复选框,当然是多选
设置multiSelect="false"会出现单选的radio

Rank: 3Rank: 3

板凳
发表于 2016-6-23 10:51:06 |只看该作者
felt 发表于 2016-6-23 10:06
既然是复选框,当然是多选
设置multiSelect="false"会出现单选的radio

我既要出现多选框的勾,又只能每次选中一条数据,我描述一下我的功能,选中一条数据,是因为下面会有数据的详细信息,多选是因为勾选多条数据,要返回到上一层界面。
所以我要复选框,数据只能选一条

Rank: 8Rank: 8

地板
发表于 2016-6-23 11:26:44 |只看该作者
ihuuhz 发表于 2016-6-23 10:51
我既要出现多选框的勾,又只能每次选中一条数据,我描述一下我的功能,选中一条数据,是因为下面会有数据 ...

我们的逻辑是复选框就是多选,checkcolumn的勾选等同于行选中

你这样的需求,请监听onbeforeselect事件自己处理

Rank: 3Rank: 3

5#
发表于 2016-6-23 16:05:11 |只看该作者
felt 发表于 2016-6-23 11:26
我们的逻辑是复选框就是多选,checkcolumn的勾选等同于行选中

你这样的需求,请监听onbeforeselect事件 ...

我监听这个事件,我如何把之前选中的行状态取消,只选中复选框?

Rank: 8Rank: 8

6#
发表于 2016-6-23 16:19:37 |只看该作者
ihuuhz 发表于 2016-6-23 16:05
我监听这个事件,我如何把之前选中的行状态取消,只选中复选框?

如果是checkcolumn,checkbox选中和行选中是同步的,不可能出现checkbox选中而行不选中的情况

你可以用checkboxcolumn,这个就是数据层面的选中,和行选中没有联系,选中一个的时候遍历所有行,将其他行的这列数据更新到不选中状态

Archiver|普加软件

GMT+8, 2024-11-5 14:39 , Processed in 1.045473 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部