包含子字符串的Kendo dropdownlist select元素

问题描述 投票:0回答:1

我有一个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");

在日志记录中我可以看到它。

javascript jquery kendo-ui
1个回答
1
投票

你可以试试这个:

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

Demo

请记住,使用indexOf搜索子字符串将区分大小写,有很多替代方法可以更好地满足您在question中的需求。

© www.soinside.com 2019 - 2024. All rights reserved.