我有一個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