Kendo Virtual ComboBox: выбранный dataItem имеет значение null и не отображается на панели, но он существует в источнике данных - PullRequest
0 голосов
/ 24 октября 2018

После прочтения документации у меня все еще возникают проблемы при попытке реализовать простое виртуальное поле со списком только с начальными значениями.поле со списком корректно отображает все мои значения, и виртуализация работает, но когда я выбираю элемент из выпадающего списка, он не появляется в поле со списком поля со списком.

Вот основной код:

Html
<select role="listbox" id="comboBoxId"></select>

javascript
var comboboxVar = $("#comboBoxId").kendoComboBox({
    placeholder: "select...",
    dataTextField: "DisplayName",
    dataValueField: "Id",
    dataSource: {
       data: [{DisplayName: "name", Id: "id"}]
     },
    virtual: {
       itemHeight: 26
     }
});

После некоторой отладки я обнаружил, что при нажатии на раскрывающуюся опцию выбранный dataItem имеет значение null.Тем не менее, я не совсем уверен, почему.

Я также экспериментировал с методом valueMapper.После некоторого исследования я обнаружил, что если раскрывающийся список не имеет начальных значений и «значение» не используется, нет необходимости включать метод valueMapper.Я думаю, что вышеупомянутый сценарий применим к моей ситуации, но я не уверен, должен ли я все еще включать метод.

Я использую IE для отладки, и я использую этот код в Web-сети Visual Studio MVCприложение

Спасибо за помощь

...