jQuery MiniUI

标题: CheckBoxList里面的项目怎么再分组 [打印本页]

作者: paio    时间: 2013-2-5 11:30:30     标题: CheckBoxList里面的项目怎么再分组

CheckBoxList里面的项目怎么再分组,如果由同名的现在只能取到最后一个的值

作者: factory    时间: 2013-2-5 11:59:41

只能demo那样如何排布,每行几个项这样
作者: paio    时间: 2013-2-5 13:02:12

我有个权限分配功能是这样的:比如
分类管理:添加、修改、删除
商品管理:添加、修改、删除
......
如果不能分组的话显示看上去就不清楚了
作者: factory    时间: 2013-2-5 13:14:50

paio 发表于 2013-2-5 13:02
我有个权限分配功能是这样的:比如
分类管理:添加、修改、删除
商品管理:添加、修改、删除

那你用2个checkboxlist来做吧
作者: paio    时间: 2013-2-5 13:36:21

本帖最后由 paio 于 2013-2-5 13:37 编辑

两个的话form.getData()只能取到最后一个的值
作者: factory    时间: 2013-2-5 13:46:58

paio 发表于 2013-2-5 13:36
两个的话form.getData()只能取到最后一个的值

是不是你2个checkboxlist的name相同了?
你设置为2个不同的name就可以取到2个的值了
另外,你后台分成2个数据,分别给2个checkboxlist好了
作者: baoyu    时间: 2013-12-9 10:52:16

factory 发表于 2013-2-5 13:46
是不是你2个checkboxlist的name相同了?
你设置为2个不同的name就可以取到2个的值了
另外,你后台分成2个 ...

请问下,checkboxlist中数据如何设置子项的间距?
作者: lost    时间: 2013-12-9 10:57:06

baoyu 发表于 2013-12-9 10:52
请问下,checkboxlist中数据如何设置子项的间距?

用fbug等开发工具看下样式,通过样式来修改间距
作者: baoyu    时间: 2013-12-9 11:13:40

lost 发表于 2013-12-9 10:57
用fbug等开发工具看下样式,通过样式来修改间距

哦,好的 ,请问下怎么遍历项目里面的子项,然后给子项赋值?
作者: felt    时间: 2013-12-9 11:26:48

是checkboxlist吗
可以用getData()获取所有子项
赋值是改变子项的内容?
作者: baoyu    时间: 2013-12-9 11:30:05

felt 发表于 2013-12-9 11:26
是checkboxlist吗
可以用getData()获取所有子项
赋值是改变子项的内容?

赋值是设置子项是选中还是不选中
作者: felt    时间: 2013-12-9 11:35:37

用setValue(value)就可以
这是我们的标准demo http://miniui.com/demo/#src=checkboxlist/checkboxlist.html

作者: baoyu    时间: 2013-12-9 11:38:41

felt 发表于 2013-12-9 11:35
用setValue(value)就可以
这是我们的标准demo http://miniui.com/demo/#src=checkboxlist/checkboxlist.htm ...

不是这个意思,我的意思是我的CheckBoxList里面的数据时动态加载的,我要通过遍历得到里面的value值 然后对其设置选中和不选中。
作者: felt    时间: 2013-12-9 12:09:02

var data=obj.getdata()
获取到data数组,遍历去获取value,然后再通过setValue()设置选中
作者: baoyu    时间: 2013-12-9 12:14:02

felt 发表于 2013-12-9 12:09
var data=obj.getdata()
获取到data数组,遍历去获取value,然后再通过setValue()设置选中 ...

       var datas = obj.getData();
        mini.alert(datas[0].getValue());
我获取第一个的value怎么没有数据?
作者: felt    时间: 2013-12-9 12:15:57

datas是一个数组数据,用getValue()当然没有。
datas[0].value
作者: baoyu    时间: 2013-12-9 12:35:23

felt 发表于 2013-12-9 12:15
datas是一个数组数据,用getValue()当然没有。
datas[0].value

不对啊,我在官方例子上
http://www.miniui.com/demo/#src=checkboxlist/checkboxlist.html

里面 改成   这样
        function setValue() {
            var obj = mini.get("cbl1");
            var datas = obj.getData();
           //obj.setValue("usa");
            mini.alert(datas[0].value);
        }
弹出的是未定义数据啊?
作者: baoyu    时间: 2013-12-9 12:39:12

baoyu 发表于 2013-12-9 12:35
不对啊,我在官方例子上
http://www.miniui.com/demo/#src=checkboxlist/checkboxlist.html

哦  解决了 例子上要用mini.alert(datas[1].id);   才OK的
作者: felt    时间: 2013-12-9 12:40:52

baoyu 发表于 2013-12-9 12:39
哦  解决了 例子上要用mini.alert(datas[1].id);   才OK的

valueField可以设置的,demo里是id
作者: baoyu    时间: 2013-12-9 13:30:50

felt 发表于 2013-12-9 12:40
valueField可以设置的,demo里是id

如何判断CheckBoxList里面的子项是否是选中状态?
作者: felt    时间: 2013-12-9 13:36:00

getSelecteds(),可以获取选中的子项




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