2015-04-06 74 views
0

我有這對我的劍道UI格:劍道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我的「雙向」字段,所以我不喜歡這樣的(有文檔說)在我的.js文件:

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

,它不起作用,並且它也不適用於其他類型的字段,不僅適用於kendonumeric !.它不會將我的自定義彈出模板綁定到我在.js文件中調用的函數,我還試圖在字段中創建編輯器,但它不起作用。我究竟做錯了什麼?

謝謝,問候

回答

1

小部件應該用data-role屬性初始化。我相信下面的論壇主題將是有益的:

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

+0

謝謝!它的工作,在我的index.html我只有data-bind =「value:bi」,在我的.js文件中,我必須這樣做:$(e.container).find(「input [name = 'bi']「)。kendoNumericTextBox({0}, 小數: – Japa 2015-04-06 13:17:38

+0

但如果我想要做到需要數字框的其他領域,我該如何執行此操作? – Japa 2015-04-06 13:18:55