Невозможно установить KendoUI DropDownList выбранный индекс - PullRequest
0 голосов
/ 25 мая 2018

У меня проблема с настройкой индекса по умолчанию для выпадающего списка KendoUI.

Рассмотрим следующий код:

<body>
<script type='text/javascript'>
$(document).ready(function () {

    var data = [{ text: "Tutti", value: 1 },
        { text: "Modifiche Anagrafiche", value: 2 },
        { text: "Rinnovi", value: 3 },
        { text: "Consuntivi", value: 4 },
    ];
    var dropdownlist = $('#comboBox').kendoDropDownList({
        dataTextField: "text",
        dataValueField: "value",
        dataSource: data
    });

    dropdownlist.select(2);
});
</script>
</body>

Я думаю, что я делаю действительно глупую ошибку, но я не могу понять это

Для простоты, я 'мы создали додзё здесь

1 Ответ

0 голосов
/ 25 мая 2018

В соответствии с примерами и документацией на https://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist/methods/select, необходимо выбрать атрибут «data-kendoDropDownList» из элемента DOM, к которому вы прикрепили выпадающий список, и запустить метод select для объекта, возвращаемого данными- attribute.

Так что в приведенном выше коде вам просто нужно изменить

dropdownlist.select(2);

на

dropdownlist.data("kendoDropDownList").select(2);

Имейте в виду, что, конечно, это выбирает элемент по индексу«2» в выпадающем списке.Он не выбирает его по значению элемента.Таким образом, ожидаемый результат этого изменения теперь состоит в том, что элемент "Rinnovi" становится выбранным.

См. https://dojo.telerik.com/UjoKuMok/5 для рабочей демонстрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...