使用数组动态引导多选分组

时间:2014-07-27 11:58:27

标签: jquery json twitter-bootstrap twitter-bootstrap-3 bootstrap-multiselect

有没有办法使用此格式在多选中动态添加分组

var data = [
    {label: "ACNP", value: "ACNP"},
    {label: "test", value: "test"}
];
$("#multiselect").multiselect("dataprovider", data);

2 个答案:

答案 0 :(得分:3)

是的,由于this pull request

,您现在可以使用dataprovider添加群组

请参阅.multiselect('dataprovider', data)上的文档。

Demo in jsFiddle

你可以这样写:

var data = [{
    title: 'First group',
    children: [{ label: 'Cheese', value: 'cheese' }, 
               { label: 'Tomatoes', value: 'tomatoes' }]
    }, {
    title: 'Second group',
    children: [{ label: 'Mozzarella', value: 'mozzarella' }, 
               { label: 'Mushrooms', value: 'mushrooms' }]
}];

$('.multiselect').multiselect('dataprovider', data);
<select class="multiselect" multiple="multiple"></select>

答案 1 :(得分:1)

@KyleMit对我而不是标题,标签有效..

var data = [{
    label: 'First group',
    children: [{ label: 'Cheese', value: 'cheese' }, 
               { label: 'Tomatoes', value: 'tomatoes' }]
    }, {
    label: 'Second group',
    children: [{ label: 'Mozzarella', value: 'mozzarella' }, 
               { label: 'Mushrooms', value: 'mushrooms' }]
}];

$('.multiselect').multiselect('dataprovider', data);