jQuery MiniUI

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

求助一下combobox,多选的情况下,怎么设置选中多个值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-11-29 16:26:33 |只看该作者 |倒序浏览

combobox 设置为支持多选, 但是select方法只能选中一个值, 用setValue()的话,又不能实时的把勾选结果反馈到下拉勾选项里面


mini.get("combobox2").on('itemclick', function (e) {
           //不行, 会选到4
           // mini.get("combobox2").select(3);
           //mini.get("combobox2").select(4);
           //不行, 会选到3
           //mini.get("combobox2").select(3,4);
           //不行, 不会选中任何
           //mini.get("combobox2").select([3,4]);
         });

Rank: 7Rank: 7Rank: 7

沙发
发表于 2018-11-29 16:52:27 |只看该作者

Rank: 2

板凳
发表于 2018-11-29 16:58:45 |只看该作者
leao 发表于 2018-11-29 16:52
combobox支持多选,请参考示例http://www.miniui.com/demo/index.html#src=combobox/combobox.html ...

支持多选我是知道的,但是如果下拉框的值有验证上的要求的话,用select()方法是没法设置多个值的

Rank: 8Rank: 8

地板
发表于 2018-11-29 17:13:06 |只看该作者
a13891630987 发表于 2018-11-29 16:58
支持多选我是知道的,但是如果下拉框的值有验证上的要求的话,用select()方法是没法设置多个值的 ...

select方法本来就是选中单项的。
默认点击就会自动选中选项,不明白你的需求,请详细说明。

Rank: 2

5#
发表于 2018-11-30 09:45:26 |只看该作者
dforce 发表于 2018-11-29 17:13
select方法本来就是选中单项的。
默认点击就会自动选中选项,不明白你的需求,请详细说明。 ...

我这边遇到的一个问题就是,有10个选项,  但是其中有些互斥选项,  比如1-10   1和2不能同时被选择, 那么如果一开始已经选择了1和3  这时候再勾选2的时候 应该用过select方法设置成 2和3,  但是select方法不能实现多选,所以出现了现在的问题

Rank: 8Rank: 8

6#
发表于 2018-11-30 10:03:09 |只看该作者
a13891630987 发表于 2018-11-30 09:45
我这边遇到的一个问题就是,有10个选项,  但是其中有些互斥选项,  比如1-10   1和2不能同时被选择, 那么如 ...

selects方法是用来选择多项的

Rank: 2

7#
发表于 2018-11-30 11:09:16 |只看该作者
顶一个,遇到同样的问题,需要做互斥选择处理,求解。

Rank: 2

8#
发表于 2018-11-30 13:30:56 |只看该作者
dforce 发表于 2018-11-30 10:03
selects方法是用来选择多项的

请问有例子嘛? 在API里也没找到selects的用法,在你们的demo里面尝试了下面几个写法, 也不能选中
        mini.get("combobox2").selects(3,4);
        mini.get("combobox2").selects([3,4]);
         mini.get("combobox2").selects(["cn","usa"]);
        mini.get("combobox2").selects(['cn','usa']);

Rank: 2

9#
发表于 2018-11-30 13:33:56 |只看该作者
dforce 发表于 2018-11-30 10:03
selects方法是用来选择多项的

可以了  可以用  
var data = mini.get("combobox2").getData();
        mini.get("combobox2").selects(data);

Archiver|普加软件

GMT+8, 2024-11-22 15:50 , Processed in 1.055999 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部