Почему Kendo Dropdownlist не работает на Chrome для Android? - PullRequest
0 голосов
/ 01 марта 2019

Я использую Kendo для asp.net MVC, чтобы иметь выпадающий список на сайте.Он отлично работает в браузерах ПК и Firefox на Android 9. Но он не работает на Chrome v72.0.3626.105 (и даже Opera) для Android 9. Когда я нажимаю, у меня появляется список элементов, который выпадает, но щелчок по элементуне выбрав его, и выпадающий список возвращается в исходное состояние.Интересно, сталкивался ли кто-нибудь с этим делом?Код, который я использую, прост

//c# code
@(
    Html.Kendo().DropDownListFor(x => x)
        .BindTo(Model)
        .ValuePrimitive(true)
        .Name(name)
        .Events(e => {
            if (!string.IsNullOrWhiteSpace(onSelect))
                e.Select(onSelect);
        })        
)

код для обработчика события выбора прост:

//js code
function onSelect(e) {
        window.location.href = e.dataItem.Value;
}

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Я использовал более позднюю версию kendo.js, и это решило проблему (v2019.1.220).

0 голосов
/ 01 марта 2019

Оказывается, мне не хватает некоторых файлов, которые, по-видимому, требуются браузерами на основе chormium:

kendo.fx.min.js
kendo.userevents.min.js
kendo.mobile.scroller.min.js
...