为select2插件构造函数分配动态选项

时间:2013-07-02 13:50:32

标签: jquery jquery-select2

我正在尝试使用select2插件为页面上的选择框动态创建选项。 具体来说,我试图只在包含“搜索”类的元素上显示搜索框。

我一直在玩各种语法来动态插入正确的选项,我几乎就在那里,但我似乎无法让它按照我需要的方式工作。

我有以下代码:

    $('.select2')
    .select2({
        width: 'resolve'
        // Toggle search box with class
        ,   minimumResultsForSearch: function(){var searchOption = this.element.hasClass('search') ? 1 : -1; return searchOption}
    });

当应用于'width'选项时,代码似乎工作正常,因此:

    $('.select2')
    .select2({
        width: function(){var thisWidth = this.element.hasClass('long') ? 400 : 200; return thisWidth}
    });

但是,如果我用'resolve'而不是整数替换其中一个选项,则不需要...而且我不能以任何方式让它在minimumResultsForSearch选项上工作

我认为我做的事情明显不正确......任何人都可以引导我朝着正确的方向前进吗?

0 个答案:

没有答案