我正在使用eric hynds multiselect

下面是我正在使用的代码

data = $.parseJSON(data);
                try {
                    $("#drplist").multiselect('destroy');
                }
                catch (e) {
                }
                $("#drplist").empty();
                $.each(data, function (i, v) {
                    $("#drplist").append("<option>" + v.item + "</option");
                });
               $("#drplist").multiselect({
                    close: function (event, ui) {
                       //do something
                    }
                }).multiselectfilter();

            });


如果我不销毁,那么multiselect插件将无法正常工作,只是显示列表框。

如果我销毁了,那么multiselect插件可以正常工作,但是在重新绑定它后丢失了过滤器,

我碰到了这个链接
https://github.com/ehynds/jquery-ui-multiselect-widget/issues/392

但是我需要消灭。

请帮忙
谢谢

最佳答案

如果有人可以从中获得帮助。

我必须明确销毁过滤器

 $("#drplist").multiselect('destroy');
 $("#drplist").multiselectfilter('destroy');

关于javascript - eric hynds multiselect过滤器销毁并重新绑定(bind)后未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34308999/

10-09 20:39