5

创建a 时KendoDropDownList,它的初始索引设置为 -1,文本为空。

IE:$("#txtQPLPickupFrom").data("kendoDropDownList").select()会返回一个-1。

进行选择时,select()返回选定的索引 (0,1,2,3...)。

我的问题是,当我显示用户未选择值的新记录条目时,我想将所选索引返回到 -1。尝试使用.select(-1)似乎不起作用。所以它有一种方法可以在它已经有一个值之后将初始选择恢复为空(-1)。

4

5 回答 5

5

This should work:

$("#txtQPLPickupFrom").data("kendoDropDownList").value(-1);

Here is a fiddle (not mine): http://jsfiddle.net/EaNm4/124/

于 2015-01-29T22:03:46.177 回答
3

The kendo dropdown will always default to the first item in its datasource. You could configure the dropdown to use optionLabel: ' ' (a space), which will cause the initial value selected to have no text.

You could then reset the selection to this value with .select(0).

于 2013-05-21T09:34:06.637 回答
3

这似乎有效:(我必须做更多测试)

var txtQPLPickupFrom = $("#txtQPLPickupFrom").data("kendoDropDownList");
txtQPLPickupFrom.text(txtQPLPickupFrom.options.optionLabel);
txtQPLPickupFrom.element.val("");
txtQPLPickupFrom.selectedIndex = -1;
于 2013-05-24T14:52:50.163 回答
1

这对我有用:

$("#Actions").data("kendoDropDownList").refresh();
于 2014-07-18T06:39:58.377 回答
1

使用 txtQPLpickupFrom.value(-1)

txtQPLPickupFrom.value(-1);

这应该将其设置为空

于 2017-11-06T12:18:07.870 回答