jQuery MiniUI

标题: grid的 多选可以实现出现复选框,但是只能选择一条数据吗? [打印本页]

作者: ihuuhz    时间: 2016-6-23 09:55:16     标题: grid的 多选可以实现出现复选框,但是只能选择一条数据吗?

我要实现这样一个功能[attach]7581[/attach]

可以出现多选框,但是选中的数据只能是一条,请问可以设置吗?
我试了multiselect="true"   出现多选框,数据也是被多条选中的,但是我只想选中一条数据

作者: felt    时间: 2016-6-23 10:06:17

既然是复选框,当然是多选
设置multiSelect="false"会出现单选的radio
作者: ihuuhz    时间: 2016-6-23 10:51:06

felt 发表于 2016-6-23 10:06
既然是复选框,当然是多选
设置multiSelect="false"会出现单选的radio

我既要出现多选框的勾,又只能每次选中一条数据,我描述一下我的功能,选中一条数据,是因为下面会有数据的详细信息,多选是因为勾选多条数据,要返回到上一层界面。
所以我要复选框,数据只能选一条
作者: felt    时间: 2016-6-23 11:26:44

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

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

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


作者: ihuuhz    时间: 2016-6-23 16:05:11

felt 发表于 2016-6-23 11:26
我们的逻辑是复选框就是多选,checkcolumn的勾选等同于行选中

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

我监听这个事件,我如何把之前选中的行状态取消,只选中复选框?
作者: felt    时间: 2016-6-23 16:19:37

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

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2