Kendo dropdownliast выберите элемент, содержащий подстроку - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть Kendo DropDownList, что я должен выбрать элемент по тексту, содержащему 8. Я могу выбрать элемент по полной строке, мне нужно только выбрать его по подстроке.

Частично рабочий код выглядит так:

var ddlist = $("#HibaTipusKod_" + munkatargyaId).data("kendoDropDownList");
console.log(ddlist);
ddlist.value("8/a");
ddlist.trigger("change");

Мне нужно:

ddlist.value(*startswith/contains*"8");
ddlist.trigger("change");

При регистрации я вижу все правильно.

1 Ответ

0 голосов
/ 03 сентября 2018

Вы можете попробовать это:

var options = ddlist.dataSource.options.data;                 
$.each(options, function(i, item) {
    if (item.text.indexOf('8') !== -1) {
      dropdownlist.select(i);
      return false;
    }
});

Демо

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

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