jQuery MiniUI

标题: CheckBoxList怎么实现单选 [打印本页]

作者: hj202471    时间: 2013-4-19 09:10:05     标题: CheckBoxList怎么实现单选

CheckBoxList怎么实现单选

作者: factory    时间: 2013-4-19 09:57:42

这个就是多选用的,单选请用radiobuttonlist
作者: hj202471    时间: 2013-4-19 10:51:52

factory 发表于 2013-4-19 09:57
这个就是多选用的,单选请用radiobuttonlist

可是我要用到CheckBoxList只能单选,有钩选项时禁用另一个控件,无钩择的时候启用那个控件,
有没办法实现单选?
作者: factory    时间: 2013-4-19 10:53:13

hj202471 发表于 2013-4-19 10:51
可是我要用到CheckBoxList只能单选,有钩选项时禁用另一个控件,无钩择的时候启用那个控件,
有没办法实现单 ...

http://www.miniui.com/demo/#src=checkbox/checkbox.html   你要的是这个吧
单个的checkbox,而不是checkboxlist
作者: hj202471    时间: 2013-4-19 10:57:04

factory 发表于 2013-4-19 10:53
http://www.miniui.com/demo/#src=checkbox/checkbox.html   你要的是这个吧
单个的checkbox,而不是chec ...

要动态读取数据,有很多选择项,如果选择项里没有,就要手动输入一个
作者: factory    时间: 2013-4-19 11:17:15

hj202471 发表于 2013-4-19 10:57
要动态读取数据,有很多选择项,如果选择项里没有,就要手动输入一个

选中一项,其他项全部禁用?取消选中该项,其他项就启用?
作者: hj202471    时间: 2013-4-19 11:31:26

factory 发表于 2013-4-19 11:17
选中一项,其他项全部禁用?取消选中该项,其他项就启用?

这样可以.谢了
作者: factory    时间: 2013-4-19 12:56:32

hj202471 发表于 2013-4-19 11:31
这样可以.谢了

监听onvaluechanged事件
onvaluechanged="onvaluechanged"
  1. function onvaluechanged(e) {
  2.             var obj = mini.get("cbl1");
  3.             var data = obj.getData();
  4.             if (e.value != "") {
  5.                 for (var i = 0; i < data.length; i++) {
  6.                     var item = data[i];
  7.                     if (item.id != e.value) {
  8.                         obj.updateItem(item, { enabled: false });
  9.                     }
  10.                 }
  11.             } else {
  12.                 for (var i = 0; i < data.length; i++) {
  13.                     var item = data[i];
  14.                         obj.updateItem(item, { enabled: true });
  15.                 }
  16.             }
  17.         }
复制代码

大概是这样






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