如何将Kendo AutoComplete值设置为“”

时间:2013-10-30 21:36:52

标签: javascript autocomplete kendo-ui kendo-autocomplete

使用javascript,我有两个控件,一个下拉列表和一个自动完成。我根据valueX设置dropdownlistA._selectedValue + autocompleteA[0].value。如果自动完成中没有值,我想返回“”而不是“未定义”,因此我可以将valueX设置为类似“Sam”的内容。我可以将下拉列表值设置为“”,而不是自动完成。感谢。

2 个答案:

答案 0 :(得分:2)

您是否有理由不只是在自动完成小部件上调用.value()

$("#autocomplete").data("kendoAutoComplete").value()
如果没有值,

返回空字符串“”。


另外,请勿使用_selectedValue。这是一个松散的JavaScript约定,以下划线开头的东西是“私有的”,不应该使用。无法保证任何以“_”开头的属性或功能在将来的剑道版本中仍然存在。

DropDown有一个.text()函数,您可以调用该函数来获取所选项目的文本。

$("#dropdown").data("kendoDropDownList").text()

答案 1 :(得分:0)

添加以下评论后,一切正常:

var cboSearchString3AC = $("#cboSearchString3AC").kendoAutoComplete({
dataSource: [],
placeholder: "[ Search for... ]"}); //.data("kendoAutoComplete");

这是我的错误。