Обработка выпадающего списка на selectize

У меня есть выборочный контроль с 100 пунктами.

Я хочу, чтобы элемент управления отображал раскрывающийся список только при наборе текста.

Когда он получит фокус, выпадающий список должен быть закрытopenOnFocus: falseКогда элемент выбран, раскрывающийся список должен быть закрытcloseAfterSelect: trueКогда элемент выбран с помощью вкладки, раскрывающийся список должен быть закрытКогда элемент удаляется с помощью возврата, выпадающий список должен быть закрытКогда элемент удаляется с помощью x (удалить плагин), выпадающий список должен быть закрыт

Как мне достичь 3, 4 и 5?

Мои настройки управления выглядят так:

globalSelectizedEditor = $('#tagsEditor').selectize({
        plugins: ['remove_button'],
        valueField: 'Id',
        labelField: 'Name',
        searchField: 'Name',
        options: [],
        create: true,
        openOnFocus: false,
        persist: false,
        closeAfterSelect: true,
        render: {
            ...
        },
        load: function (query, callback) {
            ...
        },
        onItemAdd: function(value) {

            ...

            globalSelectizedEditor[0].selectize.close();

        },
        onItemRemove: function () {

            globalSelectizedEditor[0].selectize.close();

        }
    });

Ответы на вопрос(1)

Ваш ответ на вопрос