javascript - bootstrap multiselect select all 没有出现在列表中

标签 javascript html css twitter-bootstrap-3 bootstrap-multiselect

我正在尝试在 bootstrap multiselect 中添加全选选项我创建的列表。

HTML:

<select id="taskNameSelect" class="multiselect" multiple="multiple">
    <option value="multiselect-all">Select all</option>
    {{#each taskName}}
    <option value="{{this}}">{{@key}}</option>
    {{/each}}
</select>

JS:

Cellomat.Views.TaskStatusView = Backbone.View.extend({
    className: 'row-fluid',
    events: {
        'click .level': 'select_log_level'
    },
    initialize: function() {
        this.template = Handlebars.compile($("#taskStatus-template").html());
    },
    render: function() {
        $(this.el).html(this.template({
            taskName: Cellomat.Models.ActionRequests
        }));
        $(".multiselect", this.el).multiselect({
            selectAllText: 'Select all',
            selectAllValue: 'multiselect-all'
        });
        return this;
    },
    select_log_level: function(event) {
        $('.level').removeClass('active');
        $(event.target).addClass('active');
        var ze_level = $(event.target).data('level');

        this.model.set({
            level_name: ze_level
        });
    }
});

我得到的输出只是下拉列表,其中包含除全选之外的所有内容。 我需要全选。

最佳答案

在实例化多选时,您需要包含 includeSelectAllOption。所以:

$(".multiselect", this.el).multiselect({
    includeSelectAllOption: true
});

将提供全选选项。

关于javascript - bootstrap multiselect select all 没有出现在列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529059/

相关文章:

html - 为什么乘号会被转换成奇怪的字符?

php - 从 php mysql 数据库添加三级子菜单

javascript - Matter.js 禁用不同复合 Material 之间的碰撞

javascript - 我可以在不在网页上渲染的情况下检测动态填充的 div 框的宽度吗?

javascript - 如何在发电机数据库中定义 "Map"AttributeType?

html - 无法让我的导航栏与我的主体对齐

javascript - 复选框单击事件在数据表的第二页中不起作用?

html - 当元素悬停时显示列表

javascript - 如何使 Javascript 函数在显示 DIV 元素时启动?

javascript - HTML/HTML5 中的 60 度 Angular 文本(脚本格式)