【问题标题】:Configuration Options not set on rebuild - Bootstrap Multiselect重建时未设置配置选项 - 引导多选
【发布时间】:2023-03-17 13:25:01
【问题描述】:

我正在动态添加选择选项并设置配置选项,并执行重建。

选项附加得很好,但配置选项集没有得到反映。相同的配置选项在初始加载时设置得很好,但在动态附加选项时却没有。

可能是什么问题?

onEvent: function(dt)
{
    $.each(dt.lst, function(ind, ele)
    {
        var htm = '<option value="' + ele + '">' + ele + '</option>';
        $('#myMultiSelectId').append(htm);
    });

    $('#myMultiSelectId').multiselect({
        maxHeight: 300,
        includeResetOption: true,
        resetText: 'Deselect All'
    });

    $('#myMultiSelectId').multiselect('rebuild');
}

【问题讨论】:

    标签: javascript jquery html twitter-bootstrap bootstrap-multiselect


    【解决方案1】:

    Documentation 中,有一个示例明确将.multiselect('setOptions', options)rebuild 结合使用以达到此目的,因此请尝试下一个代码:

    onEvent: function(dt)
    {
        $.each(dt.lst, function(ind, ele)
        {
            var htm = '<option value="' + ele + '">' + ele + '</option>';
            $('#myMultiSelectId').append(htm);
        });
    
        $('#myMultiSelectId').multiselect('setOptions', {
            maxHeight: 300,
            includeResetOption: true,
            resetText: 'Deselect All'
        });
    
        $('#myMultiSelectId').multiselect('rebuild');
    }
    

    或者,您可以destroy 多选并再次创建它,如下所示:

    onEvent: function(dt)
    {
        $('#myMultiSelectId').multiselect('destroy');
    
        $.each(dt.lst, function(ind, ele)
        {
            var htm = '<option value="' + ele + '">' + ele + '</option>';
            $('#myMultiSelectId').append(htm);
        });
    
        $('#myMultiSelectId').multiselect({
            maxHeight: 300,
            includeResetOption: true,
            resetText: 'Deselect All'
        });
    }
    

    【讨论】:

    • 我添加了另一个替代方案,使用 destroy 并再次构建它...无论如何,如果最后一个替代方案不能解决您的问题,您能否提供一个最小的 sn-p 显示问题?
    • 非常感谢@Smania,它成功了。破坏就可以了。在这种情况下不需要重建。
    猜你喜欢
    • 2013-08-31
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多