我有一个Kendo DropDownList,并且已经分配了一个值。从值中获取文本
从jQuery函数,我有一个特定的值,我需要知道值的文本。
有没有办法从值中获取文本?
我尝试了不同的方式,但不工作。
var tempvalue = 4;
$("#ddlDocType").data("kendoDropDownList").dataItem(tempvalue);
注意:我不希望选定的下拉列表文本。
我有一个Kendo DropDownList,并且已经分配了一个值。从值中获取文本
从jQuery函数,我有一个特定的值,我需要知道值的文本。
有没有办法从值中获取文本?
我尝试了不同的方式,但不工作。
var tempvalue = 4;
$("#ddlDocType").data("kendoDropDownList").dataItem(tempvalue);
注意:我不希望选定的下拉列表文本。
试试这个:
var getText = function(id) {
var ddl = $("#ddl").data("kendoDropDownList"),
result = ddl.dataItems().filter(function(item) {
return item.id == id;
});
var text = "";
if (result.length > 0) {
text = result[0].text;
}
return text;
};
var text = getText(1); // id 1
的dataItem
将返回DataItem的对象。为了获得文本,你需要找出使用dataTextField
属性的显示kendoDropDownList所使用的字段是什么。
var ddl = $("#ddlDocType").data("kendoDropDownList");
var dataItem = ddl.dataItem(4);
alert(dataItem[ddl.dataTextField]);
如果未指定值dataTextField
当你初始化你kendoDropDownList,我认为这将默认使用text
:
alert(dataItem.text);
请分享你已经尝试了什么。 –
var tempvalue = 4; (“#ddlDocType”)。data(“kendoDropDownList”)。dataItem(tempvalue); 这是我试过Jayesh。如果没有,请告诉我如何遍历kendo中的下拉列表项。 –
你可以分享你的代码你写的,我无法理解你真正想要做什么。 – CodeMaker