Кендо мультиселектор фокус вне - PullRequest
0 голосов
/ 08 мая 2020

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

$("#multi").kendoMultiSelect({
    placeholder: texts.CategoryPlaceholder,
    filter: "contains",
    select: function (e) {                    
        $("#multi").blur();
    },
    dataSource: myData
});

Я также пытаюсь сфокусироваться на другом элементе, но это не сработало. Фокус не выходит из мультиселектора. Я тестирую функцию, запускаемую событием select, и она вызывается

1 Ответ

0 голосов
/ 11 мая 2020

Это сработало как исправление. Благодаря @ dev_in_progress

$("#multi").kendoMultiSelect({
    placeholder: texts.CategoryPlaceholder,
    filter: "contains",
    change: function (e) {
        $("#multi").data("kendoMultiSelect").dataSource.filter({});
    },
    close: function (e) {            
        $("#btnToggleFilter").focus().blur();            
    },
    dataSource: myData
});

мне пришлось добавить сброс фильтра при событии изменения из-за ошибки в элементе управления. Эта ошибка возникает только на мобильных устройствах и после ввода и подтверждения выбора неправильный элемент списка (всегда первый элемент)

...