нокаут-кендо «kendoMaskedTextBox» не работает

#knockout.js #kendo-ui

#knockout.js #kendo-пользовательский интерфейс

Вопрос:

Я использую «knockout-kendo 0.8.1» и пытаюсь реализовать kendoMaskedTextBox . Я не могу получить kendoMaskedTextBox значение объекта, которое я получаю undefined при отладке, как для приведенного ниже кода

 $("kendoMaskedTextBox").kendoMaskedTextBox({
    mask: "(000) 000-0000"
});
  

В приведенном выше коде $("kendoMaskedTextBox").kendoMaskedTextBox есть undefined .

Для других элементов управления knockout-kendo я могу получить значение объекта, например

 $("startDate").kendoDatePicker({

});
  

Как я могу приступить к работе с kendoMaskedTextBox?

Комментарии:

1. Вам не хватает # $("kendoMaskedTextBox") ввода?

Ответ №1:

Может быть, вам не хватает # , и это должно быть

 $("#kendoMaskedTextBox").data("kendoMaskedTextBox")
  

По-видимому, вы инициализируете с

 $("#maskedtextbox").kendoMaskedTextBox({
    mask: "(999) 000-0000"
});
  

И получить значение с помощью

 var maskedtextbox = $("#maskedtextbox").data("kendoMaskedTextBox");

var setValue = function () {
    maskedtextbox.value($("#value").val());
};
  

Смотрите здесь, Например