包含子字符串的Kendo dropdownlist select元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包含子字符串的Kendo dropdownlist select元素相关的知识,希望对你有一定的参考价值。
我有一个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");
在日志记录中我可以看到它。
答案
你可以试试这个:
var options = ddlist.dataSource.options.data;
$.each(options, function(i, item) {
if (item.text.indexOf('8') !== -1) {
dropdownlist.select(i);
return false;
}
});
请记住,使用indexOf搜索子字符串将区分大小写,有很多替代方法可以更好地满足您在question中的需求。
以上是关于包含子字符串的Kendo dropdownlist select元素的主要内容,如果未能解决你的问题,请参考以下文章
Angular 2 如何禁用 kendo-dropdownlist
kendo 网格控件中的 DropDownList(通过 ClientTemplate)
使用 knockout-kendo.js 和breeze.js 时不显示DropDownList 值