Проблема привязки пользовательского всплывающего окна Kendo ui

У меня есть это в моей сетке пользовательского интерфейса кендо:

editable: {
            mode:"popup",

            template:kendo.template($("#popupGridClientes").html())

          },

Этого должно быть достаточно (я думаю!) для привязки к пользовательскому шаблону всплывающего окна, который был сделан следующим образом:

<script type="text/x-kendo-template" id="popupGridClientes">

  <div class="k-edit-label"><label for="titulo">Titulo</label></div>
  <div data-container-for="titulo" class="k-edit-field"><input type="text" class="k-input k-textbox" name="titulo" data-bind="value:titulo"></div>

<div class="k-edit-label"><label for="bi">Bi</label></div>
  <div data-container-for="bi" class="k-edit-field"><input id="bi" type="number" name="bi" data-bind="value:bi" 
  data-value-field="bi" data-text-field="bi" data-source="bi"></div>

I have more fields but this was only to show how i did it...

</script>

Теперь, например, я хочу установить kendoNumericTextBox в мое поле «bi», поэтому я делаю это так (говорится в документах) в моем файле .js:

$("#bi").kendoNumericTextBox({
    format  : "0",
    decimals: 1,
    spinners : false
});

и это не работает, и это также не работает для других типов полей, не только для kendonumeric!. Он не привязывает мой собственный шаблон всплывающего окна к функциям, которые я вызываю в своем файле .js, я также пытался создать редактор для полей, но он тоже не работает. Что я делаю неправильно?

С уважением


person Japa    schedule 06.04.2015    source источник


Ответы (1)


Виджеты должны быть инициализированы атрибутом data-role. Я считаю, что следующая тема форума будет полезной:

http://www.telerik.com/forums/custom-popup-editor-with-additional-fields

person knikolov    schedule 06.04.2015
comment
Спасибо!. Это работает, в моем index.html у меня есть только data-bind=value:bi, а в моем файле .js мне пришлось сделать это: $(e.container).find(input[name='bi' ]).kendoNumericTextBox({ формат: 0, десятичные знаки: 0, шаг: 0, счетчики: false}); - person Japa; 06.04.2015
comment
но если я хочу сделать это с другими полями, которым нужно числовое поле, как я могу это сделать? - person Japa; 06.04.2015