在javascript中更改Kendo组合框占位符文本无效

Rob*_*ann 5 placeholder kendo-asp.net-mvc

  • MVC 5.2.2
  • 剃刀3.2.2
  • Kendo MVC UI v2014.2.903

在Javascript中,当我想更改ComboBoxFor的占位符文本时,我想我可以这样做:

@model MyNameSpace.Models.Address

@(Html.Kendo().ComboBoxFor(model => model.ZipCode)
    .Placeholder("Select Zip...")
    .DataTextField("Text")
    .DataValueField("Text")
    .Suggest(true)
    .BindTo(Model.MailCodes)
)
Run Code Online (Sandbox Code Playgroud)

我使用的JavaScript ...

 $("#Address_ZipCode").data("kendoComboBox").options.placeholder = "Select Postal...";
Run Code Online (Sandbox Code Playgroud)

但这似乎根本不会影响下拉列表占位符文本.

这样做的正确方法是什么?

这是我的Kendo UI JSFiddle:

http://jsfiddle.net/devfingers/qy85emc8/5/

Rob*_*ann 6

Telerik的出色人员帮助了我:

$("#Address_ZipCode").data("kendoComboBox").input.attr("placeholder", "Select Postal...");
Run Code Online (Sandbox Code Playgroud)